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

Вход

Регистрация

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

 

= Мир MS Excel/Таймер на создание пароля - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Таймер на создание пароля
Observer Дата: Понедельник, 04.03.2013, 13:33 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Ребят здравствуйте. Подскажите нужен макрос в excel. Чтобы в определенный день, он самостоятельно ставил пароль на докумен


ё
 
Ответить
СообщениеРебят здравствуйте. Подскажите нужен макрос в excel. Чтобы в определенный день, он самостоятельно ставил пароль на докумен

Автор - Observer
Дата добавления - 04.03.2013 в 13:33
Матраскин Дата: Понедельник, 04.03.2013, 14:28 | Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Observer, что то такое в модуль книги:
[vba]
Код
Private Sub Workbook_Open()
If Month(Now) > 2 Then
       ActiveWorkbook.Password = "123"
       ActiveWorkbook.Save
End If
End Sub
[/vba]
проверяет: месяц идет после февраля или нет? если да ставит пароль, иначе ничего. Одно плохо, что он будет выполняться каждый раз при открытии, даже когда страница уже запаролиться, в принципе ничего страшного, но если бы кто то из экселистов джедаев подсказал функцию на проверку существования пароля на книгу, было бы намного красивей


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

Сообщение отредактировал Матраскин - Понедельник, 04.03.2013, 14:31
 
Ответить
СообщениеObserver, что то такое в модуль книги:
[vba]
Код
Private Sub Workbook_Open()
If Month(Now) > 2 Then
       ActiveWorkbook.Password = "123"
       ActiveWorkbook.Save
End If
End Sub
[/vba]
проверяет: месяц идет после февраля или нет? если да ставит пароль, иначе ничего. Одно плохо, что он будет выполняться каждый раз при открытии, даже когда страница уже запаролиться, в принципе ничего страшного, но если бы кто то из экселистов джедаев подсказал функцию на проверку существования пароля на книгу, было бы намного красивей

Автор - Матраскин
Дата добавления - 04.03.2013 в 14:28
Observer Дата: Понедельник, 04.03.2013, 16:34 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Спасибо огромное. Немного добавил Ваш код, для красоты, в чем особенность при изменении месяца в винде, все равно один раз нужно вести пароль )))
[vba]
Код
Private Sub Workbook_Open()

If Month(Now) > 4 Then
ActiveWorkbook.Password = "313987"
ActiveWorkbook.Save

End If
If Month(Now) < 4 Then
ActiveWorkbook.Password = ""
ActiveWorkbook.Save

End If

End Sub
[/vba]


ё
 
Ответить
СообщениеСпасибо огромное. Немного добавил Ваш код, для красоты, в чем особенность при изменении месяца в винде, все равно один раз нужно вести пароль )))
[vba]
Код
Private Sub Workbook_Open()

If Month(Now) > 4 Then
ActiveWorkbook.Password = "313987"
ActiveWorkbook.Save

End If
If Month(Now) < 4 Then
ActiveWorkbook.Password = ""
ActiveWorkbook.Save

End If

End Sub
[/vba]

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

20xx
Observer, вы потеряли 4 месяц, надо сделать где-то нестрогое неравенство
p.s. ещё есть возможность получать не только месяц, но и всё остальное. Месяц был выбран для примера


в интернете опять кто-то не прав
 
Ответить
СообщениеObserver, вы потеряли 4 месяц, надо сделать где-то нестрогое неравенство
p.s. ещё есть возможность получать не только месяц, но и всё остальное. Месяц был выбран для примера

Автор - Матраскин
Дата добавления - 04.03.2013 в 16:48
Observer Дата: Вторник, 05.03.2013, 07:38 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Да. я сделал переменный пароль на сложение даты, месяца и года. Еще бы хотелось сделать окно для ввода пароля - невиденным. Чтобы некоторые люди считали файл испорченным, а не запороленым. Не могу найти название окна, чему поставить значение .Visible = False


ё

Сообщение отредактировал Observer - Вторник, 05.03.2013, 07:40
 
Ответить
СообщениеДа. я сделал переменный пароль на сложение даты, месяца и года. Еще бы хотелось сделать окно для ввода пароля - невиденным. Чтобы некоторые люди считали файл испорченным, а не запороленым. Не могу найти название окна, чему поставить значение .Visible = False

Автор - Observer
Дата добавления - 05.03.2013 в 07:38
AlexM Дата: Вторник, 05.03.2013, 08:36 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Цитата (Observer)
Немного добавил Ваш код

Так короче
[vba]
Код
Private Sub Workbook_Open()

If Month(Now) > 4 Then ActiveWorkbook.Password = "313987"
If Month(Now) < 4 Then ActiveWorkbook.Password = ""
ActiveWorkbook.Save

End Sub
[/vba]
Цитата (Observer)
Не могу найти название окна, чему поставить значение .Visible = False

Посмотрите ТУТ



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Цитата (Observer)
Немного добавил Ваш код

Так короче
[vba]
Код
Private Sub Workbook_Open()

If Month(Now) > 4 Then ActiveWorkbook.Password = "313987"
If Month(Now) < 4 Then ActiveWorkbook.Password = ""
ActiveWorkbook.Save

End Sub
[/vba]
Цитата (Observer)
Не могу найти название окна, чему поставить значение .Visible = False

Посмотрите ТУТ

Автор - AlexM
Дата добавления - 05.03.2013 в 08:36
  • Страница 1 из 1
  • 1
Поиск:

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