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

Вход

Регистрация

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

 

= Мир MS Excel/Защита/скрытие листа от всех кроме одного - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Защита/скрытие листа от всех кроме одного
Snobby Дата: Вторник, 09.12.2014, 15:34 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Задача такая:

В файле Excel есть лист, который должен видеть только 1-2 человека.
Через защиту листа у меня это сделать не удалось.

Решил сделать две кнопки.
Одна делает лист очень скрытым (да это не 100% защита, но 100% и не нужна).
Другая открывает скрытые листы.
Теперь никак не могу заблокировать кнопки (если это вообще возможно), чтобы нажимать их можно было только по введению пароля.

Вобщем в тупике, посоветуете какое-нить решение?


Сообщение отредактировал Snobby - Вторник, 09.12.2014, 15:35
 
Ответить
СообщениеЗадача такая:

В файле Excel есть лист, который должен видеть только 1-2 человека.
Через защиту листа у меня это сделать не удалось.

Решил сделать две кнопки.
Одна делает лист очень скрытым (да это не 100% защита, но 100% и не нужна).
Другая открывает скрытые листы.
Теперь никак не могу заблокировать кнопки (если это вообще возможно), чтобы нажимать их можно было только по введению пароля.

Вобщем в тупике, посоветуете какое-нить решение?

Автор - Snobby
Дата добавления - 09.12.2014 в 15:34
Саня Дата: Вторник, 09.12.2014, 16:14 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
делаешь этим кнопкам (ActivX, конечно же) Enabled = False
делаешь процедуру их "оживления" - типа:
[vba]
Код
if inputbox("Введите пароль:")="123" then
    cmd1.enabled = true
    cmd2.enabled = true
end if
[/vba]
"насаживаешь" на процедуру горячие клавиши и запускаешь ее через них
 
Ответить
Сообщениеделаешь этим кнопкам (ActivX, конечно же) Enabled = False
делаешь процедуру их "оживления" - типа:
[vba]
Код
if inputbox("Введите пароль:")="123" then
    cmd1.enabled = true
    cmd2.enabled = true
end if
[/vba]
"насаживаешь" на процедуру горячие клавиши и запускаешь ее через них

Автор - Саня
Дата добавления - 09.12.2014 в 16:14
Snobby Дата: Вторник, 09.12.2014, 17:59 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Выручил, thanks!
 
Ответить
СообщениеВыручил, thanks!

Автор - Snobby
Дата добавления - 09.12.2014 в 17:59
  • Страница 1 из 1
  • 1
Поиск:

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