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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2015, 21:02   #1
Jaroslav
Форумчанин
 
Регистрация: 08.06.2009
Сообщений: 179
По умолчанию запрет запуска макроса при открытии книги

Можна ли как-то запретить запуск макроса Auto_open при открытии книги? Уровень безопасности макросов низкий (запускаются все макросы)
Jaroslav вне форума Ответить с цитированием
Старый 04.06.2015, 21:37   #2
kalbasiatka
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 208
По умолчанию

А нужнА? Снести его и делов то.
kalbasiatka вне форума Ответить с цитированием
Старый 04.06.2015, 21:55   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

осмелюсь предположить, что речь идет об
Private Sub Workbook_Open(), так?

Вместо латинской О ("оу") пишите кириллическую О ("о")
и макрос на месте, и макросы разрешены, а автоматически выполняться не будет
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.06.2015, 22:17   #4
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Если при открытии книги нажать и удерживать клавишу SHIFT , то все вышеперечисленные макросы - выполняться не будут.
pashulka вне форума Ответить с цитированием
Старый 04.06.2015, 22:18   #5
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Игорь, нет, это Sub auto_open() в обычном модуле.
Отличается тем, что запускается даже если application.enableevents=false.
При наличии в книге еще и Workbook_Open(), сначала выполняется Workbook_Open(), потом auto_open().

Если удерживать Shift при открытии файла через Ctrl+O или из списка недавних (но не из Проводника!), то ни Workbook_Open(), ни auto_open() не сработают.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 05.06.2015, 07:39   #6
Jaroslav
Форумчанин
 
Регистрация: 08.06.2009
Сообщений: 179
По умолчанию

Речь идет о Private Sub Workbook_Open в ЭтаКнига.
Если при открытии книги из проводника нажать и удерживать клавишу SHIFT - не срабатывает.
Если открывать книгу из списка недавних программ в екселе или при нажатии клавиш Ctrl+O, при этом нажать и удерживать клавишу SHIFT - работает.

Спасибо, ребята.

Последний раз редактировалось Jaroslav; 05.06.2015 в 08:13.
Jaroslav вне форума Ответить с цитированием
Старый 06.06.2015, 22:00   #7
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Jaroslav Посмотреть сообщение
...при открытии книги из проводника нажать и удерживать клавишу SHIFT - не срабатывает...
Аналогично
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 07.06.2015, 00:47   #8
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Если установить уровень безопасности макросов - средний, то клавиша SHIFT будет работать и при открытии книги из проводника. Правда открываемая книга должна быть без цифровой подписи (ALT+F11 - Tools - Digital Signature)
pashulka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрет запуска книги с другого компа VladMar Microsoft Office Excel 23 04.04.2014 10:21
Запуск Макроса при открытии книги sasha_prof Microsoft Office Excel 9 12.07.2011 14:48
Запуск макроса при открытии файла ПавелАлександрович Microsoft Office Excel 4 04.03.2011 10:07
Автозапуск макроса при открытии и закрытии книги ruavia3 Microsoft Office Excel 8 06.04.2009 11:09
Запрет доступа к объектам приложения при открытии формы ekzobyte Общие вопросы Delphi 2 20.03.2009 15:21