Я пробовал и в стандартном модуле и в модуле ЭтаКнига объявлять переменную. Результат один и тот же.
Еще один вопрос возник по ходу дела. Может подскажете, чтоб не создавать новую тему? Можно ли как-то поставить таймер на кнопку? Например, после нажатия на кнопку, она становится не активна на 10 секунд.
Вариант с переменной почему-то не сработал, все равно выдает запрет. Вариант с включением/выключением отслеживания событий работает отлично. На нем пока и остановлюсь.
Помогите, пожалуйста, с такой задачей. Есть определенный лист, на нем есть кнопка, которая сохраняет внесенные на лист данные в базу и сразу печатает данный лист. Необходимо запретить возможность печати листа другими способами, чтоб пользователь не мог распечатать лист не внеся данные в базу.
Запрет печати всей книги можно сделать так:
Код
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
MsgBox "Распечатка этой книги запрещена!", vbCritical
End Sub
Но тогда запрет выдает и при запуске макроса. Как запретить печать в целом, но разрешить печать из макроса?