Microsoft Excel – Kopf- und Fußzeile mit einem Marko flexibel und schnell anpassen

Mit Hilfe von VBA lassen sich die Kopf- und Fußzeile sehr einfach und schnell befüllen.


Global Const Title As String = "Titel"
Global Const Company As String = "Company"
Global Const Department As String = "Department"
Global Const Author As String = "Stefan Strobel"
Global Const Version As String = "1.0"
Global Const Year As String = "2015"
Global Const Month As String = "Month"
Global Const EMail As String = "help@me"


Sub KopfFußZeile()
    With ActiveSheet.PageSetup
        .LeftHeader = "&8" & Title & vbCr & "Version: " & Version & " / " & Month & " " & Year
        .CenterHeader = "&8"
        .RightHeader = "&8"
        .LeftFooter = "&8" & Company & vbCr & Department
        .CenterFooter = "&8Created on: " & Date & " " & Time
        .RightFooter = "&8" & " Contact: " & EMail & vbCr & "Author: " & Author
    End With
    'ActiveWindow.SelectedSheets.PrintPreview
End Sub


Anstatt die Variablen zu definieren, kann man die Einträge natürlich auch gleich direkt in die jeweiligen Kopf- und Fußzeilen-Bereiche schreiben. Da ich die Variablen aber noch mehrmals an unterschiedlichen Stellen in der Arbeitsmappe benötigt habe, habe ich diese als globale Variablen definiert.
Die Schriftgröße in der Kopf- und Fußzeile wird mit dem Befehl &8 gesetzt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert