Hallo,
ich brauche mal eure Hilfe bei VBA.
Ich habe ein Modul AutoExec angelegt. Darin ist folgender Code:
Option Compare Database
Public Function Startup()
DoCmd.ShowToolbar "Ribbon", acToolbarNo
End Function
Grundsätzlich funktioniert de Code, aber es scheint, dass AutoExec gar nicht ausgeführt wird. Was mache ich falsch? Oder funktioniert dies nur über ein eingebundenes Makro?
LG Jens
Hallo,
wie sieht das Autoexec Makro aus ?
Du musst ein Makro anlegen, das Du Autoexec nennst.
Und diese Makro musst die Funktion aufrufen.
Hallo Klaus,
schau dir bitte den Screenshot an. Wird da nicht die Funktion aufgerufen`
LG Jens
Hallo,
ZitatWird da nicht die Funktion aufgerufen`
Nein, Du musst über Erstellen ein Makro anlegen. Dieses Makro ruft mit "AusführenCode" die Funktion auf. Und das Makro muss "Autoexec" genannt werden.
Siehe Bild.
Hallo Klaus,
ZitatNein, Du musst über Erstellen ein Makro anlegen. Dieses Makro ruft mit "AusführenCode" die Funktion auf. Und das Makro muss "Autoexec" genannt werden.
OK; dann ist es bei Access anders, als in Word und Excel. Da sind die "Makros" direkt im VBA-Editor.
Ich habe das Makro jetzt angelegt. Die Funktion musste ich jetzt aber noch um
stDocName = "frm_Start"
DoCmd.OpenForm stDocName, , , stLinkCriteria
erweitern. Sonst bleibt sie bei End Function mit Fehler stehen.
Danke Klaus, funktioniert.