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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2012, 15:59   #1
Snekich
Форумчанин
 
Аватар для Snekich
 
Регистрация: 19.11.2011
Сообщений: 128
По умолчанию Как задать пароль в переменную при запуске?

В файле в некоторых макросах используется пароль.
Что бы не задавать его в каждом макросе решил сделать так:
В "ЭтаКнига" прописал:

Цитата:
Public Pass
Private Sub Workbook_Open() ' этот код сработает при запуске книги
Dim Pass
Pass = "1" 'задаем пароль на все про все
End Sub
Но потом в модулях Pass равен пустоте.
Если сделать в модуле макрос для проверки, например,
Цитата:
Sub Проверка_пароля()
Sheets("Лист1").Range("A1").Value = Pass
End Sub
И в итоге ячейка пустая.

Что я не так делаю?
Нет ничего невозможного, главное верить в это.
Snekich вне форума Ответить с цитированием
Старый 11.02.2012, 16:01   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Public Pass надо писать в СТАНДАРТНОМ модуле (а не в модуле книги или листа)

И никаких Dim Pass внутри макросов, иначе работать не будет.
EducatedFool вне форума Ответить с цитированием
Старый 11.02.2012, 16:46   #3
Snekich
Форумчанин
 
Аватар для Snekich
 
Регистрация: 19.11.2011
Сообщений: 128
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Public Pass надо писать в СТАНДАРТНОМ модуле (а не в модуле книги или листа)

И никаких Dim Pass внутри макросов, иначе работать не будет.
Спасибо!

Только заработало везде кроме макросов установки/снятия защиты с листа.
На да ладно, переживу))
Нет ничего невозможного, главное верить в это.
Snekich вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как скрыть кнопки при запуске на печать? RedRec Microsoft Office Excel 1 09.08.2011 10:54
Как сделать авторизацию при запуске программы Марк Охман Общие вопросы Delphi 5 12.11.2010 12:21
как переменную задать символы yali Общие вопросы C/C++ 9 15.10.2010 15:19
Как в сознанном файле задать переменную gred PHP 6 26.02.2009 16:53
Как задать мнимую переменную AlexVI Общие вопросы Delphi 2 21.01.2007 03:00