Home VBA Makro Beispiele Personl.xls VBA - Fusszeile in Personl.xls
VBA - Fusszeile in Personl.xls PDF Drucken E-Mail
Geschrieben von: Marcus Rose   
Samstag, 21. März 2009 um 07:08 Uhr

Mit diesem Makro in der Personl.xls könnt ihr Euch schnell Euere Fußzeile nach Eueren Wünschen einrichten. Wichtig ist allerdings zu wissen: Solltet ihr eine Tabelle in ein anderes Verzeichnis kopieren: Der Pfad wird hier nicht automatisch angepasst. Ihr müsst diesen wieder mit diesem Makro anpassen lassen. Da man sich aber eh für ein Makro einen Schalter in der Menüleiste anlegt, ist das wohl nicht das grosse Problem.

 

Der folgende Code gehört in ein Modul:

 


Option Explicit
Option Private Module

Dim Zahl As Integer
Dim Info As Integer


Sub Fusszeile()

    Application.ScreenUpdating = False
    If Workbooks.Count = 1 Then
        Info = MsgBox("Es ist doch noch keine Arbeitsmappe geöffnet!" & Chr(10) & _
        "Wo soll denn da eine Fußzeile gesetzt werden?", 32, "Keine Mappe geöffnet!")
        Exit Sub
    End If
    If IsDate(ActiveWorkbook.BuiltinDocumentProperties(12)) = False Then
        Info = MsgBox("Sie müssen die Datei erst speichern!")
        Exit Sub
    End If

    For Zahl = 1 To Worksheets.Count
        Worksheets(Zahl).Activate
        With ActiveSheet.PageSetup
            If .LeftFooter <> "" Or .CenterFooter <> "" Or .RightFooter <> "" Then
                Info = MsgBox("Fußzeile vorhanden. Soll diese ersetzt werden?", 308, "Sicherheitsabfrage")
                If Info = 7 Then Exit Sub
            End If
            .LeftFooter = "&""Arial Narrow,Standard""&8erstellt am: " & Date
            .CenterFooter = "&""Arial Narrow,Standard""&8&P"
            .RightFooter = "&""Arial Narrow,Standard""&8" & ActiveWorkbook.FullName

            'Für Excel 2003 kann man folgendes nutzen:
            '.RightFooter = "&""Arial Narrow,Standard""&8&Z&F"
            'Erläuterung:
            '&8 =Schriftgröße, &Z =Pfad, &F =Dateiname, &A =Tabellenblattname

            .FirstPageNumber = xlAutomatic
        End With
    Next

    Application.ScreenUpdating = True
End Sub

 

Wichtiger Hinweis: Damit ihr das Makro mit einem Schalter verbinden könnt müsst ihr erst einmal die Zeile Option Private Modul auskommentieren, denn sonst wird das Makro nicht gefunden.

Zuletzt aktualisiert am Samstag, 21. März 2009 um 09:13 Uhr
 
Copyright © 2012 ms-excel.eu. Alle Rechte vorbehalten.
 

Autoren - Login

Werbung

wichtige Links:
http://ms-excel.eu
Hier habt Ihr eine gute Excel Hilfe
Besucherstatistik
Besucher gesamt: 1.314.585
Besucher heute: 275
Besucher gestern: 2.928
Max. Besucher pro Tag: 3.367
gerade online: 1
max. online: 85
counter Statistiken