|
OK, this is working pretty well:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
ActiveSheet.PageSetup.CenterHeader =
BuiltinDocumentProperties("Title").Value
ActiveSheet.PageSetup.RightFooter = "Last Updated: "
& BuiltinDocumentProperties("Last Save Time").Value
ActiveSheet.PageSetup.LeftFooter = ThisWorkbook.FullName
End Sub
I am still buggered by the macro warning, but I haven't had time to check
out Walden's suggestion of digital/self signing thoroughly. I tinkered with
the idea of creating an add-in, as Excel suggests might avoid the warning,
but again, no time to look into it yet.
This morning, I opened an existing .xls with this Workbook_BeforePrint setup
working and printed on Friday, did a Save As to a new name, and edited the
worksheet. I had done this several times last week, and the
Workbook_BeforePrint functioned as expected. Today, though, I copied
several sheets within the same .XLS. I saved the workbook, then printed the
"entire workbook" so that all the sheets would print together. The
Workbook_BeforePrint only updated the last sheet printed which, FWIW, was
the active sheet at the time of printing. All of the other sheets had the
information from the .xls that I opened before doing the Save As.
I noticed that there is also Workbook_BeforeSave. It seems that these
functions need to run _AfterSave, but I don't see that one in the list of
"subs". Maybe SheetActivate?
Suggestions / advice are greatly appreciated!
db
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.