ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   print preview (https://www.excelbanter.com/excel-programming/279230-print-preview.html)

nikolaosk

print preview
 
hi there folks!!!

i am working on a project that uses vba scripts to test features of

excel.


my problem is this.

i have to check if the user has inserted a header and aligned it right
in a specific worksheet.



i can do that no problem.


then i am asked to check if the user has hit the print preview button
and that the worksheet is in the print preview mode.



when i record a macro that puts a workesheet in print preview what i
get from the recorded macro is this


ActiveWindow.SelectedSheets.PrintPreview.



how can i check that the user has left his worksheet in print preview
mode?


i hope you understand


please help!!!!!!!!!



------------------------------------------------
~~ Message posted from http://www.ExcelTip.com/
~~ View and post usenet messages directly from http://www.ExcelForum.com/


Pete McCosh[_5_]

print preview
 
Nikolaos,

query the Printpreview property of the relevant sheet,
like this:

Dim PPviewOn as boolean

If activesheet.printpreview = true then
PPview = True
... your code here ...
Else
PPview = False
... alternative code here ...
End IF

Cheers, Pete

Tom Ogilvy

print preview
 
That always returned false for me - of course printpreview doesn't return
anything until the sheet is out of printprint preview.

--
Regards,
Tom Ogilvy

"Pete McCosh" wrote in message
...
Nikolaos,

query the Printpreview property of the relevant sheet,
like this:

Dim PPviewOn as boolean

If activesheet.printpreview = true then
PPview = True
... your code here ...
Else
PPview = False
... alternative code here ...
End IF

Cheers, Pete




Pete McCosh[_5_]

print preview
 
Ah...

I didn't realise that, I just played around with querying
the value and setting it to true, then made up the rest of
my example without actually trying it. That should be a
lesson for me!

After a brief interlude, I now see that the VBE is
disabled when in Print preview mode. Is there any way for
Nikoloas to do what he wants?

Pete

-----Original Message-----
That always returned false for me - of course

printpreview doesn't return
anything until the sheet is out of printprint preview.

--
Regards,
Tom Ogilvy



Tom Ogilvy

print preview
 
I don't think the object model provides any direct way to do that. I
believe any workaround would depend on detecting the user initiating a
command that would take them into printpreview mode.

--
Regards,
Tom Ogilvy

"Pete McCosh" wrote in message
...
Ah...

I didn't realise that, I just played around with querying
the value and setting it to true, then made up the rest of
my example without actually trying it. That should be a
lesson for me!

After a brief interlude, I now see that the VBE is
disabled when in Print preview mode. Is there any way for
Nikoloas to do what he wants?

Pete

-----Original Message-----
That always returned false for me - of course

printpreview doesn't return
anything until the sheet is out of printprint preview.

--
Regards,
Tom Ogilvy






All times are GMT +1. The time now is 02:07 PM.

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