Я кодирую макрос, где в главном меню есть кнопка для доступа к листу «Админ», где можно внести важные изменения. Я хочу, чтобы только определенные пользователи получили доступ к этому листу администратора, и мне интересно, есть ли способ защитить пароль , просмотрев рабочий лист, а не только его модификацию.Запретить пользователям просматривать рабочий лист Excel
0
A
ответ
2
Вы могли бы сделать что-то вроде этого:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
'Update 20140925
Dim xSheetName As String
xSheetName = "Sheet1"
If Application.ActiveSheet.Name = xSheetName Then
Application.EnableEvents = False
Application.ActiveSheet.Visible = False
xTitleId = "KutoolsforExcel"
response = Application.InputBox("Password", xTitleId, "", Type:=2)
If response = "123456" Then
Application.Sheets(xSheetName).Visible = True
Application.Sheets(xSheetName).Select
End If
End If
Application.Sheets(xSheetName).Visible = True
Application.EnableEvents = True
End Sub
Это будет фактически создать защищенный паролем рабочий лист, который будет виден только если пароль был правилен. Ответ получен от http://www.extendoffice.com/documents/excel/2134-excel-password-protect-hidden-sheet.html#a1
Смежные вопросы
- 1. запретить пользователям просматривать данные приложения
- 2. Bugzilla: запретить пользователям просматривать ошибки
- 3. Запретить пользователям просматривать/удалять файлы в sdcard
- 4. Как запретить внешним пользователям просматривать файлы документов
- 5. запретить пользователям загружать и просматривать веб-медиа
- 6. Excel interop: рабочий стол или рабочий лист?
- 7. RDCOMclient переименовывает рабочий лист Excel
- 8. excel закрыть конкретный рабочий лист
- 9. Excel - Закрыть скрытый рабочий лист
- 10. C# read excel рабочий лист
- 11. Excel VBA активировать рабочий лист
- 12. Рабочий лист шаблона Excel VBA
- 13. Как форматировать рабочий лист Excel?
- 14. excel - Loop через рабочий лист
- 15. Excel VB - невосприимчивый рабочий лист
- 16. Если рабочий лист 1 и рабочий лист 2 совпадают, скопируйте на рабочий лист 3 - Формула Excel
- 17. просматривать данные передачи ГИРД в Excel лист
- 18. Рабочий лист
- 19. Запретить пользователям просматривать информацию о просмотре с моего сайта
- 20. Как запретить пользователям просматривать определенные файлы моего сайта
- 21. Как запретить пользователям просматривать изображения по URL-адресу?
- 22. Запретить пользователям LoggedOut просматривать только пользовательские страницы из истории браузера
- 23. Как запретить пользователям просматривать документы в папке без входа?
- 24. Как запретить авторизованным пользователям просматривать или изменять ссылки?
- 25. Запретить нескольким пользователям просматривать одну и ту же страницу
- 26. Запретить пользователям просматривать сценарий клиента Meteor по ролям
- 27. Как мы можем запретить пользователям Интернета просматривать данные страницы aspx
- 28. Запретить пользователям вводить дату
- 29. Переименовать рабочий лист Excel с помощью xlsxwriter
- 30. Удалить рабочий лист из Excel не работает
Недостаток в том, что если ваши пользователи достаточно сообразительны, чтобы войти в код, ваш пароль будет в текстовом формате. Конечно, если вы пытаетесь защитить от них, они все равно попадут в код и muck, чтобы обойти защиту паролем. – FreeMan
Если пользователь достаточно сообразителен, с простым модулем они могут нанести ущерб книге, если они того пожелают. Любое решение VBA для проблемы OP неизбежно имело бы пароль, который мог бы понять любой, кто просматривал код. – BGeorge
Как я уже сказал ... :) – FreeMan