Я могу запрограммировать свой лист так, чтобы он не печатал строки C & D на листе, который включает столбцы от A до H, но я также хочу, чтобы мой лист не печатал строки, где ячейка в столбце E не имеет значения.Вот что я использую, чтобы не печатать строки C & D.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "Sheet1" Then
Cancel = True
Application.EnableEvents = False
Application.ScreenUpdating = False
With ActiveSheet
.Range("C1,D1").EntireColumn.Hidden = True
.PrintOut
.Range("C1,D1").EntireColumn.Hidden = False
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub