ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   printpreview (https://www.excelbanter.com/excel-programming/339819-printpreview.html)

ALEX

printpreview
 
I'm using the following code to prevent the empty rows printing.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "Initiatives" Then
Cancel = True
Application.EnableEvents = False
Application.ScreenUpdating = False
With ActiveSheet
On Error Resume Next
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
True
.PrintOut
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
False
On Error GoTo 0
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub
But, when I'm trying to use the code below to get a preprint report it's not
working.
ActiveWindow.SelectedSheets.PrintPreview

Could anybody advise how I could make it's working?

Thanks

Ron de Bruin

printpreview
 
Hi Alex

Try to disable the events

Application.EnableEvents = False
ActiveWindow.SelectedSheets.PrintPreview
Application.EnableEvents = True



--
Regards Ron de Bruin
http://www.rondebruin.nl


"Alex" wrote in message ...
I'm using the following code to prevent the empty rows printing.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "Initiatives" Then
Cancel = True
Application.EnableEvents = False
Application.ScreenUpdating = False
With ActiveSheet
On Error Resume Next
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
True
.PrintOut
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
False
On Error GoTo 0
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub
But, when I'm trying to use the code below to get a preprint report it's not
working.
ActiveWindow.SelectedSheets.PrintPreview

Could anybody advise how I could make it's working?

Thanks




ALEX

printpreview
 
Thanks a lot, Ron.
Now, it's working.

"Ron de Bruin" wrote:

Hi Alex

Try to disable the events

Application.EnableEvents = False
ActiveWindow.SelectedSheets.PrintPreview
Application.EnableEvents = True



--
Regards Ron de Bruin
http://www.rondebruin.nl


"Alex" wrote in message ...
I'm using the following code to prevent the empty rows printing.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "Initiatives" Then
Cancel = True
Application.EnableEvents = False
Application.ScreenUpdating = False
With ActiveSheet
On Error Resume Next
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
True
.PrintOut
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
False
On Error GoTo 0
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub
But, when I'm trying to use the code below to get a preprint report it's not
working.
ActiveWindow.SelectedSheets.PrintPreview

Could anybody advise how I could make it's working?

Thanks





ALEX

printpreview
 
Sorry, Ron.
I've reported it as done. But, now I'm getting all pages not just filled
rows as before.
The Private Sub Workbook_BeforePrint(Cancel As Boolean) is not working.
(the code in the post below )

"Ron de Bruin" wrote:

Hi Alex

Try to disable the events

Application.EnableEvents = False
ActiveWindow.SelectedSheets.PrintPreview
Application.EnableEvents = True



--
Regards Ron de Bruin
http://www.rondebruin.nl


"Alex" wrote in message ...
I'm using the following code to prevent the empty rows printing.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "Initiatives" Then
Cancel = True
Application.EnableEvents = False
Application.ScreenUpdating = False
With ActiveSheet
On Error Resume Next
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
True
.PrintOut
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
False
On Error GoTo 0
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub
But, when I'm trying to use the code below to get a preprint report it's not
working.
ActiveWindow.SelectedSheets.PrintPreview

Could anybody advise how I could make it's working?

Thanks





Ron de Bruin

printpreview
 
I've reported it as done. But, now I'm getting all pages not just filled
rows as before.


That's correct
What did you expect

If you only want to preview then use

Sub test()
With Sheets("Initiatives")
On Error Resume Next
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden = True
.PrintPreview
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden = False
On Error GoTo 0
End With
End Sub




--
Regards Ron de Bruin
http://www.rondebruin.nl


"Alex" wrote in message ...
Sorry, Ron.
I've reported it as done. But, now I'm getting all pages not just filled
rows as before.
The Private Sub Workbook_BeforePrint(Cancel As Boolean) is not working.
(the code in the post below )

"Ron de Bruin" wrote:

Hi Alex

Try to disable the events

Application.EnableEvents = False
ActiveWindow.SelectedSheets.PrintPreview
Application.EnableEvents = True



--
Regards Ron de Bruin
http://www.rondebruin.nl


"Alex" wrote in message ...
I'm using the following code to prevent the empty rows printing.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "Initiatives" Then
Cancel = True
Application.EnableEvents = False
Application.ScreenUpdating = False
With ActiveSheet
On Error Resume Next
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
True
.PrintOut
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
False
On Error GoTo 0
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub
But, when I'm trying to use the code below to get a preprint report it's not
working.
ActiveWindow.SelectedSheets.PrintPreview

Could anybody advise how I could make it's working?

Thanks







ALEX

printpreview
 
Thank you very much. It's working

"Ron de Bruin" wrote:

I've reported it as done. But, now I'm getting all pages not just filled
rows as before.


That's correct
What did you expect

If you only want to preview then use

Sub test()
With Sheets("Initiatives")
On Error Resume Next
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden = True
.PrintPreview
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden = False
On Error GoTo 0
End With
End Sub




--
Regards Ron de Bruin
http://www.rondebruin.nl


"Alex" wrote in message ...
Sorry, Ron.
I've reported it as done. But, now I'm getting all pages not just filled
rows as before.
The Private Sub Workbook_BeforePrint(Cancel As Boolean) is not working.
(the code in the post below )

"Ron de Bruin" wrote:

Hi Alex

Try to disable the events

Application.EnableEvents = False
ActiveWindow.SelectedSheets.PrintPreview
Application.EnableEvents = True



--
Regards Ron de Bruin
http://www.rondebruin.nl


"Alex" wrote in message ...
I'm using the following code to prevent the empty rows printing.
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "Initiatives" Then
Cancel = True
Application.EnableEvents = False
Application.ScreenUpdating = False
With ActiveSheet
On Error Resume Next
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
True
.PrintOut
.Columns("A").SpecialCells(xlCellTypeBlanks).Entir eRow.Hidden =
False
On Error GoTo 0
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub
But, when I'm trying to use the code below to get a preprint report it's not
working.
ActiveWindow.SelectedSheets.PrintPreview

Could anybody advise how I could make it's working?

Thanks








All times are GMT +1. The time now is 04:52 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com