help with macro
Hi Santaviga.
=============
Thanks for your response, I need the footers in both sheets to be different,
sheet 1 relief shifts and date
Sheet 8 only the date.
=============
The footers were identical because that
is what you showed, However, try:
'=========
Option Explicit
Private Sub Workbook_BeforeSave( _
ByVal SaveAsUI As Boolean, _
Cancel As Boolean)
Dim SH As Object
Dim SH2 As Object
With Me
Set SH = .Sheets("Sheet1") '<<==== CHANGE
Set SH2 = .Sheets("Sheet3") '<<==== CHANGE
End With
SH.PageSetup.RightFooter = _
"Relief Shifts " _
& Format(Now, "dd-mmm-yy") '<<==== CHANGE
SH2.PageSetup.RightFooter = _
"Other Shifts " _
& Format(Now, "dd-mmm-yy") '<<==== CHANGE
End Sub
'<<=========
=============
Tried the code but reporting abiguous error, I do have another before save
macro in the workbook also will this have anything to do with it?
=============
See my comment:
A WorkbookBbeforeSave event macro must reside
in the workbook's Thisworkbook
module, and there can only be one such macro in the
workbook.
You will need to amalgamate your existing
Workbook_BeforeSave procedure with the
above code.
If you experience difficulty in amalgamating
the two procedures, post the code for each
in a response here.
Incidentally, do you have a good reason for
setting the footers before every save operation?
---
Regards.
Norman
|