Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Разделить доступ к внесению изменений в файле по правам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Разделить доступ к внесению изменений в файле по правам (Макросы Sub)
Разделить доступ к внесению изменений в файле по правам
nastenoksi Дата: Среда, 02.10.2013, 15:41 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Итак, моя головная боль в основном закончилась. Файл почти готов к работе. И тут возникает следующий вопрос:
Можно ли разделить доступ к внесению изменений в файле по правам (сабж)? например: есть 2 юзера (условно пусть будет admin и user). Админ соответственно должен имеет права неограниченного доступа к файлу, а юзер может вносить изменения только в определенный лист и определенный диапазон этого листа.
При открытии файла программка должна запросить логин (admin или user) и пароль. Вот суть вопроса.
В примере диапазон для внесения данных юзером выделен зеленым цветом.
К сообщению приложен файл: __1.part1.rar (80.0 Kb) · __1.part2.rar (38.4 Kb)
 
Ответить
СообщениеИтак, моя головная боль в основном закончилась. Файл почти готов к работе. И тут возникает следующий вопрос:
Можно ли разделить доступ к внесению изменений в файле по правам (сабж)? например: есть 2 юзера (условно пусть будет admin и user). Админ соответственно должен имеет права неограниченного доступа к файлу, а юзер может вносить изменения только в определенный лист и определенный диапазон этого листа.
При открытии файла программка должна запросить логин (admin или user) и пароль. Вот суть вопроса.
В примере диапазон для внесения данных юзером выделен зеленым цветом.

Автор - nastenoksi
Дата добавления - 02.10.2013 в 15:41
Матраскин Дата: Среда, 02.10.2013, 16:44 | Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx


в интернете опять кто-то не прав
 
Ответить
Сообщениеnastenoksi, http://www.excelworld.ru/forum/2-6492-1

Автор - Матраскин
Дата добавления - 02.10.2013 в 16:44
nastenoksi Дата: Среда, 02.10.2013, 16:48 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Матраскин, спасибо!) я и сама немного перед этим порылась... но не нашла ответ, как локально (в одной книге) создать допустим двух пользователей, с разными правами данных?

т.е. пользоваться файлом могут 5, 10 человек.. заходить с разных компьютеров и т.д.. но прав доступа всего 2 (общий и ограниченный. как я писала выше).


Сообщение отредактировал nastenoksi - Среда, 02.10.2013, 16:50
 
Ответить
СообщениеМатраскин, спасибо!) я и сама немного перед этим порылась... но не нашла ответ, как локально (в одной книге) создать допустим двух пользователей, с разными правами данных?

т.е. пользоваться файлом могут 5, 10 человек.. заходить с разных компьютеров и т.д.. но прав доступа всего 2 (общий и ограниченный. как я писала выше).

Автор - nastenoksi
Дата добавления - 02.10.2013 в 16:48
Матраскин Дата: Среда, 02.10.2013, 16:55 | Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
[vba]
Код
Private Sub Workbook_Open()
     Worksheets(1).Protect Password:="admin", DrawingObjects:=True, Contents:=True, Scenarios:=True, UserInterfaceOnly:=True
End Sub
[/vba]

например. защитит 1ый лист от неадминов
p.s. макрос помещается в "Эта книга" ;)


в интернете опять кто-то не прав

Сообщение отредактировал Матраскин - Среда, 02.10.2013, 16:58
 
Ответить
Сообщение[vba]
Код
Private Sub Workbook_Open()
     Worksheets(1).Protect Password:="admin", DrawingObjects:=True, Contents:=True, Scenarios:=True, UserInterfaceOnly:=True
End Sub
[/vba]

например. защитит 1ый лист от неадминов
p.s. макрос помещается в "Эта книга" ;)

Автор - Матраскин
Дата добавления - 02.10.2013 в 16:55
nastenoksi Дата: Среда, 02.10.2013, 16:58 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Матраскин, а можно просто при открытии файла в предлагаемом окне выбрать Тип пользователя, ввести пароль и работать с нужными правами?... :'(
 
Ответить
СообщениеМатраскин, а можно просто при открытии файла в предлагаемом окне выбрать Тип пользователя, ввести пароль и работать с нужными правами?... :'(

Автор - nastenoksi
Дата добавления - 02.10.2013 в 16:58
Матраскин Дата: Среда, 02.10.2013, 17:43 | Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
nastenoksi, пароле - admin
К сообщению приложен файл: admin.xls (36.0 Kb)


в интернете опять кто-то не прав
 
Ответить
Сообщениеnastenoksi, пароле - admin

Автор - Матраскин
Дата добавления - 02.10.2013 в 17:43
nastenoksi Дата: Среда, 02.10.2013, 18:45 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Матраскин, Хаха))) hands
Да, что-то вроде)))
Только когда выбираешь простолюдина или нажимаешь отмену, все равно разрешает редактировать файл))))
 
Ответить
СообщениеМатраскин, Хаха))) hands
Да, что-то вроде)))
Только когда выбираешь простолюдина или нажимаешь отмену, все равно разрешает редактировать файл))))

Автор - nastenoksi
Дата добавления - 02.10.2013 в 18:45
Матраскин Дата: Среда, 02.10.2013, 20:13 | Сообщение № 8
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Админ соответственно должен имеет права неограниченного доступа к файлу, а юзер может вносить изменения только в определенный лист и определенный диапазон этого листа.

надо просто ограничить что Вам надо. Я показал пример с блокировкой 1 листа, можно блокировать(запрещать) всё что хочешь


в интернете опять кто-то не прав
 
Ответить
Сообщение
Админ соответственно должен имеет права неограниченного доступа к файлу, а юзер может вносить изменения только в определенный лист и определенный диапазон этого листа.

надо просто ограничить что Вам надо. Я показал пример с блокировкой 1 листа, можно блокировать(запрещать) всё что хочешь

Автор - Матраскин
Дата добавления - 02.10.2013 в 20:13
nastenoksi Дата: Среда, 02.10.2013, 20:27 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Цитата (Матраскин, 02.10.2013 в 20:13, в сообщении № 8)
надо просто ограничить что Вам надо. Я показал пример с блокировкой 1 листа, можно блокировать(запрещать) всё что хочешь

ааа... =)
а можно вообще только определенный диапазон оставить для редактирования?
и еще, можно сделать, чтобы юзеру ненужные ему листы не было видно?
 
Ответить
Сообщение
Цитата (Матраскин, 02.10.2013 в 20:13, в сообщении № 8)
надо просто ограничить что Вам надо. Я показал пример с блокировкой 1 листа, можно блокировать(запрещать) всё что хочешь

ааа... =)
а можно вообще только определенный диапазон оставить для редактирования?
и еще, можно сделать, чтобы юзеру ненужные ему листы не было видно?

Автор - nastenoksi
Дата добавления - 02.10.2013 в 20:27
Poltava Дата: Среда, 02.10.2013, 20:41 | Сообщение № 10
Группа: Друзья
Ранг: Форумчанин
Сообщений: 232
Репутация: 50 ±
Замечаний: 0% ±

Делаете лист VeryHidden и пользователь больше его неувидит пока вы его обратно програмно не вернете visible
 
Ответить
СообщениеДелаете лист VeryHidden и пользователь больше его неувидит пока вы его обратно програмно не вернете visible

Автор - Poltava
Дата добавления - 02.10.2013 в 20:41
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Разделить доступ к внесению изменений в файле по правам (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!