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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2014, 13:45   #1
nihil_
Пользователь
 
Регистрация: 01.10.2012
Сообщений: 21
Сообщение Почему не работает скрипт под паролем?

Всем привет!
Хотел поставить пароль на макрос, что бы никто не видел его! Нашел в инете как поставить простенький пароль на скрипт для обычного юзера. Захожу в VBA -> Tools -> Properties -> Protection, ставлю галочку, пишу пароль, все по найденном сценарию. Закрыл - открыл, жму кнопочку ничего не происходит( Захожу обратно в макросы, ввожу пароль, все модули видны макрос работает.

Что не так, в чем проблема, подскажите пожалуйста? Excel 2007.

Спасибо.
nihil_ вне форума Ответить с цитированием
Старый 28.01.2014, 14:06   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

пароль ставиться чтобы защитить макросы от изменений, а не запретить выполнение

что-то Вы не договариваете...

запрет на запуск макросов в параметрах ексель, Вы параллельно там не настраиваете ничего?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.01.2014, 14:17   #3
nihil_
Пользователь
 
Регистрация: 01.10.2012
Сообщений: 21
По умолчанию

Извините за неясный вопрос.
Цитата:
пароль ставиться чтобы защитить макросы от изменений, а не запретить выполнение
да я хочу поставить пароль для защиты от изменений макроса.
Цитата:
запрет на запуск макросов в параметрах ексель, Вы параллельно там не настраиваете ничего?
в параметрах екселя ничего не настраивал.
nihil_ вне форума Ответить с цитированием
Старый 28.01.2014, 14:32   #4
kalbasiatka
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 208
По умолчанию

Может быть демонстрация файла общественности прояснит ситуацию?
kalbasiatka вне форума Ответить с цитированием
Старый 28.01.2014, 14:47   #5
nihil_
Пользователь
 
Регистрация: 01.10.2012
Сообщений: 21
По умолчанию

Пожалуйста вот этот файл
ГО.zip
nihil_ вне форума Ответить с цитированием
Старый 28.01.2014, 16:33   #6
Pasha_Z
Пользователь
 
Регистрация: 01.01.2014
Сообщений: 71
По умолчанию

Цитата:
Сообщение от nihil_ Посмотреть сообщение
Всем привет!
Хотел поставить пароль на макрос, что бы никто не видел его! Нашел в инете как поставить простенький пароль на скрипт для обычного юзера. Захожу в VBA -> Tools -> Properties -> Protection, ставлю галочку, пишу пароль, все по найденном сценарию. Закрыл - открыл, жму кнопочку ничего не происходит( Захожу обратно в макросы, ввожу пароль, все модули видны макрос работает.

Что не так, в чем проблема, подскажите пожалуйста? Excel 2007.

Спасибо.
вы же поставили пароль не для себя, а для других.
если я не знаю пароля то я не смогу войти и изменять пароль и макросы.

или вам надо чтобы не было видно макросов при их запуске в ручную.

добавь не обязательный параметр ---- Optional FakeArg as Integer
Sub MyMacro (Optional FakeArg as Integer)

Последний раз редактировалось Pasha_Z; 28.01.2014 в 16:37.
Pasha_Z вне форума Ответить с цитированием
Старый 28.01.2014, 16:45   #7
nihil_
Пользователь
 
Регистрация: 01.10.2012
Сообщений: 21
По умолчанию

Цитата:
или вам надо чтобы не было видно макросов при их запуске в ручную.
Хочу что бы не было видно модули для пользователя и макрос запускался с кнопочки
nihil_ вне форума Ответить с цитированием
Старый 28.01.2014, 17:08   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

и вот пожалуйста:

а) пароль на проект:28hs
б) макросы работают, кнопка нажимается и меня попросили набрать 2 даты разделенные точкой с запятой ;
в) а вот почему ничего больше не произошло... и зачем Вы пишете, что макросы не работают...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.01.2014, 17:19   #9
nihil_
Пользователь
 
Регистрация: 01.10.2012
Сообщений: 21
По умолчанию

Цитата:
а) пароль на проект:28hs
б) макросы работают, кнопка нажимается и меня попросили набрать 2 даты разделенные точкой с запятой ;
в) а вот почему ничего больше не произошло... и зачем Вы пишете, что макросы не работают...
Сори! Забыл написать что дату запрашивает, а дальше ничего не происходит! Но как снимаю/ввожу пароль макрос срабатывает полностью, заполняет таблицу.
nihil_ вне форума Ответить с цитированием
Старый 28.01.2014, 17:24   #10
Pasha_Z
Пользователь
 
Регистрация: 01.01.2014
Сообщений: 71
По умолчанию

Цитата:
Сообщение от nihil_ Посмотреть сообщение
Хочу что бы не было видно модули для пользователя и макрос запускался с кнопочки
добавь не обязательный параметр ---- Optional FakeArg as Integer

Sub MyMacro (Optional FakeArg as Integer)

либо

Private Sub MyMacro()

макрос будет невидим.
тогда присваивай кнопке макрос.
Pasha_Z вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему не работает данный скрипт troyan32 PHP 9 13.03.2012 21:35
почему скрипт в модуле работает, а в листе нет? gramp Microsoft Office Excel 8 23.05.2011 23:56
Почему не работает скрипт ser70 JavaScript, Ajax 11 03.10.2010 17:09
Изучаю javascript не пойму почему не работает скрипт 4e4en JavaScript, Ajax 8 11.09.2010 19:17
Подскажите, почему не работает скрипт void656 HTML и CSS 5 12.01.2010 15:16