um die Fuß- und Kopfzeilen je Tabellenblatt unterschiedlich variabel zu beschriften, habe ich volgenden VBA-Code in der Arbeitsmappe:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet = Sheets("Tabelle1") Then
ActiveSheet.PageSetup.LeftHeader = ActiveSheet.Range("P1").Value
ActiveSheet.PageSetup.LeftFooter = ActiveSheet.Range("P2").Value
ActiveSheet.PageSetup.CenterFooter = ActiveSheet.Range("P3").Value
ActiveSheet.PageSetup.RightFooter = ActiveSheet.Range("P4").Value
End If
If ActiveSheet = Sheets("Tabelle2") Then
ActiveSheet.PageSetup.LeftHeader = ActiveSheet.Range("P1").Value
ActiveSheet.PageSetup.LeftFooter = ActiveSheet.Range("P2").Value
ActiveSheet.PageSetup.CenterFooter = ActiveSheet.Range("P3").Value
ActiveSheet.PageSetup.RightFooter = ActiveSheet.Range("P4").Value
End If
If ActiveSheet = Sheets("Tabelle3") Then
ActiveSheet.PageSetup.LeftHeader = ActiveSheet.Range("P1").Value
ActiveSheet.PageSetup.LeftFooter = ActiveSheet.Range("P2").Value
End If
End Sub
Wenn ich die Seite drucke, bekomme ich die Fehlermeldung:
Laufzeitfehler '438'
Objekt unterstützt diese Eigenschaft oder Methode nicht.
Welchen Codefehler habe ich?
Gruß