Hallo liebe Excel-Fangemeinde,
seid der Umstellung von Excel 2003-2007 auf Excel 2013 funktioniert ein automatischer Programmstart nicht mehr.
In meiner Datei Hauptmenue habe ich mir z.B. alle aktuellen "Geburtstagskinder" anzeigen lassen. Dazu müsste dieser Code gewesen sein:
Private Sub Workbook_Open()
Sheets("Statistik").Select
Application.ScreenUpdating = True
Application.CommandBars("Task Pane").Visible = False
Application.OnTime _
Now + TimeValue("00:00:02"), "Geburtstagsanzeige"
End Sub
So ist jedenfalls meine Vermutung, dass mit dieser Zeile
Application.OnTime _
Now + TimeValue("00:00:02"), "Geburtstagsanzeige"
das Makro Geburtstagsanzeige gestartet wird.
Als Fehlermeldung erhalte ich beim Öffnen des Hauptmenues dieses:
Das Makro Hauptmenue.xlsm!geburtstagsanzeige kann nicht ausgeführt werden. Das Makro ist möglicherweise in dieser Arbeitsmappe nicht verfügbar oder alle Makros wurden deaktiviert.
In der Symbolleiste habe ich mir dann das Makro geburtstagsanzeige hinterlegt und wenn ich das entsprechende Symbol anklicke läuft das Programm ohne Fehler durch.
Frage: Was muss ich unternehmen, damit mir das Makro gleich startet?
Die Datei ist als xlsm gespeichert und der Eintrag des Makros sieht so aus:
'Haupt-Menue.xlsm'!Geburtstagsanzeige.Geburtstagsanzeige
Warum 2x Geburtstagsanzeige ??? bei anderen Makros ist das nicht so...
Ich danke schon mal allen Interessierten fürs lesen meiner Anfrage und hoffe, dass mir jemand von Euch einen Tipp bzw. die Lösung sagen kann, was da zu tun ist, damit das Makro automatisch startet und nicht jedes mal über den Button.
In diesem Sinne... have a nice Day... LG Helmut