Ich habe mit dem macrorecorder eine Aufzeichnung gemacht.So wenn ich jetzt die Mappe öffne soll dieses Makro automatisch ausgeführt werden!Außerdem soll dann automtisch die Mappe wider geschlossen werden wie geht das?
Ich habe mit dem macrorecorder eine Aufzeichnung gemacht.So wenn ich jetzt die Mappe öffne soll dieses Makro automatisch ausgeführt werden!Außerdem soll dann automtisch die Mappe wider geschlossen werden wie geht das?
Private Sub Workbook_Open()
call myMakro ' Makro wir beim öffnen ausgeführt!
End Sub
Ich habe die Procedure Im Visual Basic editor eingegeben aber er macht es nicht!Ansonsten wo soll ich es den eingeben?
Mfg
Schweichert
Willi scheint schon im Weihnachtsurlaub zu sein, der Code gehört in das Modul "DieseArbeitsmappe" (im Projektfenster Doppelklick auf dieses Modul, in das sich öffnende Fenster den Code kopieren).
Gruß
Peter
PS: bitte im Forum Vornamen benutzen, siehe auch FAQ
Ich glaube ich stellemich dämlich an!Aber ich weiß nict wie ich das Projektfenster bekomme außerdem muß ich nach dem das Makro ausgeführt worden ist Exel automatisc schließen!Knnst Du mir bitte die Reihenfolge schritt für schritt aufschreiben,denn ich
schreibe nämlich eigentlich alles in Access .Ich muß nur eine datei in Excel einlesen und dann speichern da Access ein paar probleme hat!
mfg
Frank
Ps.:Danke für den Hinweis.
Du hattest den Code in ein normeles Modul geschrieben, zumindest war es so in Deinem Beitrag zu lesen. Das Projektfenster zeigt alle Tabellen und Module der geöffneten Excel Dateien an (sieht so ähnlich aus wie der Explorer - wenn Du den nicht siehst dann unter Ansicht - Projekt Explorer).
Doppelklick auf "DieseArbeitsmappe" und dort den Code hineinschreiben/kopieren.
Excel kannst Du per VBA schließen indem Du den Befehl "Application.Quit" am Ende des Codes einfügst.
Gruß und schöne Feiertage
Peter
Es Funktioniert!Nur noch eine Frage Die HInweise Texte ob er überschreiben soll oder das Daten geändert werden könnten kann man die Ausschalten ? Er soll einfach Laden und speichern ?
mfg
Frank
Application.DisplayAlerts = False
schaltet alle Warnmeldungen aus und entsprechend
Application.DisplayAlerts = True
wieder ein. Letzteres nicht vergessen!
Gruß und schöne Feiertage
Peter