Господа, здравствуйте.
Есть табличка и код. Все просто - я рассылаю заявки в виде таблицы и получаю в ответ от контрагента скан заполненного фала. Мне очень важно время этой заявки, которое код отображает в заданной ячейке.
Но проблема в том, что у большинства контрагентов уровень безопасности в Excel установлен на высокий или средний уровень. Кнопочку "Включить содержимое они не нажимают. Макрос не срабатывает и я получаю заявку без времени. А вручную они его просто напросто забывают ставить.
Знаю, что есть способ понизить уровень безопасности при открытии книги. В таком случае макрос запускается безо всяких предупреждений.
Как это сделать в автоматическом режиме?
Код |
---|
Private Sub Workbook_Open()
Sheets("Заявка").Cells(2, 11) = "Время заявки"
Sheets("Заявка").Cells(2, 13) = Now
End Sub
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Sheets("Заявка").Cells(2, 11) = "Время заявки"
Sheets("Заявка").Cells(2, 13) = Now
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("Заявка").Cells(2, 11) = "Время заявки"
Sheets("Заявка").Cells(2, 13) = Now
End Sub
|