> What happens when you set a breakpoint in Workbook_BeforePrint and step
> through the code?
It steps through fine. VBA doesn't throw up any errors, it all seems
to execute without a hitch - it's just that the properties don't seem
to be in the least bit affected by the code.
One thing to mention is that this did work okay once upon a time - the
current PageSetup properties were initially set by this code. But now
they won't change, so if I alter, say, Orientation to xlPortrait, it
still comes out as landscape. The main aim of this code is to change
the PrintArea depending on whether it is just being Printed or Print
Previewed normally or whether it has been called through the
TogglePrint routine, but I can't change it at all.
I've also tried using ThisWorkbook.Names to delete and then add a
"Print_Area" name with the appropriate string value. But though it
deleted the Name and didn't throw up an error at the .Names.Add line,
no new Name appeared.
Very peculiar.
Tristan
|