Kopf und Fusszeile je Tabelle automatisch erstellen, VBA



Um Kopf- und Fusszeile nicht manuell für jedes Blatt eintragen zu müssen,
kann man folgenden VBA Code verwenden.

Im Beispiel wird in der Kopfzeile der Blattname, in der Fusszeile links der Dateipfad sowie Dateiname (Fusszeile rechs) für jedes Blatt in der aktiven Arbeitsmappe eingetragen.

Die Inhalte können natürlich individuell angepasst werden.


--- BEGINN VBA Code ---

Public Sub Kopf_Fusszeile_eintragen()

Dim intNSheets As Integer
Dim intZähler As Integer

For intZähler = 1 To ActiveWorkbook.Worksheets.Count
     
        With Sheets(intZähler).PageSetup
             
                .LeftHeader = ""
                .CenterHeader = ActiveSheet.Name
                .RightHeader = ""
                .LeftFooter = ActiveWorkbook.Path
                .CenterFooter = ""
                .RightFooter = ActiveWorkbook.Name
         
        End With
         
Next intZähler
 
End Sub

--- ENDE VBA Code ---

Kommentare

Beliebte Posts aus diesem Blog

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

Dropdown Liste mit Mehrfachauswahl

nützliche Text Funktionen in Power Query