Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2013, 19:58   #1
Observer88
Новичок
Джуниор
 
Регистрация: 04.03.2013
Сообщений: 2
По умолчанию Название окна

Доброго времени суток, подскажите, Мне нужно: чтобы excel книга сама себя запаролила 1 мая.: Я прописал в корне:

Private Sub Workbook_Open()

If Month(Now) < 4 Then
ActiveWorkbook.Password = ""
ElseIf Month(Now) > 4 Then
ActiveWorkbook.Password = "123"

End If
End Sub

При проверке все заработало. Теперь нужно чтобы окно для ввода пароля было невидимо. Я понимаю, что чему-то нужно прописать .Visible = False, но не знаю как называется это окно (чему это приписать)?
Observer88 вне форума Ответить с цитированием
Старый 04.03.2013, 20:44   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Какое ещё окно ввода пароля?
Зачем его делать невидимым?

напишите так:
Код:
Private Sub Workbook_Open()
    If Now >= #1/5/2013# Then    ' проверяем дату
        ThisWorkbook.Password = "123"    ' ставим пароль
        ThisWorkbook.Save    ' сразу сохраняем файл
    End If
End Sub
EducatedFool вне форума Ответить с цитированием
Старый 04.03.2013, 20:50   #3
Observer88
Новичок
Джуниор
 
Регистрация: 04.03.2013
Сообщений: 2
По умолчанию

Мне обязательно нужно сделать невидимым само окно ввода пароля, При входе в книгу уже запороленную. Чтобы для некоторых глаз - файл смотрелся как испорченым, а не запороленым

Последний раз редактировалось Observer88; 04.03.2013 в 20:54.
Observer88 вне форума Ответить с цитированием
Старый 04.03.2013, 21:37   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Не получится так сделать.
Не хотите, чтобы окно появлялось, — не ставьте пароль.
Или ставьте пароль не на открытие файла, а на изменение (защита листа или книги)
Но — при попытке внести изменения, всё равно будет выведено сообщение об установленной защите.

Есть много других способов ограничения времени работы файла - надо только включить фантазию, а потом попытаться реализовать задуманное.
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Inno Setup - компоненты окна поверх фона окна инсталятора. Человек_Борща Общие вопросы по программированию, компьютерный форум 2 13.10.2012 00:22
через API получаю полный путь и название процесса, а получаю только название процесса Den7656 Win Api 5 12.09.2011 09:03
Даны сведения о книгах в библиотеке: фамилия автора, название книги и год издания. Напечатать автора и название книг, го greshnik92 Общие вопросы C/C++ 3 21.06.2011 10:45
Название окна Alfonso1 JavaScript, Ajax 9 01.09.2009 09:09
Название окна приложения King Nothing Win Api 8 27.01.2009 17:11