У меня есть код, который перехватывает событие Before_Print
в excel, чтобы убедиться, что пользователь заполнил все необходимые поля, прежде чем распечатать лист. Тем не менее, я хочу, чтобы этот код срабатывал, когда пользователь на самом деле печатает, а не когда он просто вызывает предварительный просмотр.Разница между событиями печати и печати в excel vba
Есть ли способ сообщить в коде Before_Print
, действительно ли пользователь печатает или просто просматривает?
Код, который я в настоящее время является (окурок события генерируется первенствует):
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If Not Sheet2.CheckAllFieldsFilled Then
Cancel = True
End If
End Sub