Автор Дмитрий Скворцов задал вопрос в разделе Программное обеспечение
Макрос в excel 2016 на закрытие документа без диалоговых окон, который будет работать для любой открытой книги и получил лучший ответ
Ответ от Полосатый жираф Алик[гуру]
Но этот макрос нужно вводить в КАЖДУЮ книгу.
Вот тут описание, как добавить этот макрос во ВСЕ книги:
Надстройка - это обычная книга Excel (у надстройки свойство IsAddin=True) - создаешь книгу и сохраняешь как blabla.xla(m) и все.
Теперь ее нужно прикрепить:
2007. Кнопка "Office" - Параметры Excel - Надстройки (вкладка слева) -
Управление: [Надстройки Excel] Перейти... Появится окно "Надстройки", жми "Обзор..." и, собственно, ищи тот самый файл blabla.xla(m). Галочка стоит - надстройка "с нами", не стоит - "отдыхает".
2003. Сервис - Надстройки. далее красным выше.
Visual BasicВыделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
DIM FLAG AS BOOLEAN
PRIVATE SUB КНОПКА_СТОП_CLICK
FLAG =NOT FLAG
END SUB
sub call_something'ОЧЕНЬ ДЛИННАЯ ПРОЦЕДУРА
for each ...'ОЧЕНЬ ДЛИННЫЙ цыкл
'Ваш длинный код
DOEVENTS
IF FLAG THEN EXIT SUB
next
end sub