Hallo zusammen,
ich habe ein Makro geschrieben um neuen Dokumenten den Dateinamen in die Fußnote zu schreiben (nach voheriger Abfrage ob man das will, ansonsten wird es zurpcjgesetzt).
Zum automatischen starten habe ich dies in die personal.xlsb (office 2007) geschrieben:
Private Sub Workbook_Open()
If MsgBox("Automatische Fußzeile einfügen? ", vbYesNo) = vbYes Then
Call PfadInFusszeile
Else
Call FusszeileEntfernen
End If
End Sub
Sub PfadInFusszeile()
With ActiveWorkbook.ActiveSheet.PageSetup
.LeftFooter = "&8&Z&F"
End With
End Sub
Sub FusszeileEntfernen()
With ActiveWorkbook.ActiveSheet.PageSetup
.LeftFooter = ""
End With
End Sub
Die funktioniert auch bei einer neuen Excel Datei. Öffnen ich jedoch eine bestehende Datei ist das Workbook irgendwie noch nicht aktiv, wenn das Makro anläuft. Wie kann ich dies abfangen? Habe es schon über Add-in versucht aber auch hier ist das Workbook noch nicht aktiv, wenn ich das ganze mit Workbook.open starte.
Hat vielleicht jemand eine Idee?
Besten Dank im Voraus.
ich habe ein Makro geschrieben um neuen Dokumenten den Dateinamen in die Fußnote zu schreiben (nach voheriger Abfrage ob man das will, ansonsten wird es zurpcjgesetzt).
Zum automatischen starten habe ich dies in die personal.xlsb (office 2007) geschrieben:
Private Sub Workbook_Open()
If MsgBox("Automatische Fußzeile einfügen? ", vbYesNo) = vbYes Then
Call PfadInFusszeile
Else
Call FusszeileEntfernen
End If
End Sub
Sub PfadInFusszeile()
With ActiveWorkbook.ActiveSheet.PageSetup
.LeftFooter = "&8&Z&F"
End With
End Sub
Sub FusszeileEntfernen()
With ActiveWorkbook.ActiveSheet.PageSetup
.LeftFooter = ""
End With
End Sub
Hat vielleicht jemand eine Idee?
Besten Dank im Voraus.
Comment