Supportnet / Forum / Tabellenkalkulation
Makro erstellen
Frage
hallo zusammen
Ich hatte leider bisher mit Makros und VBA nichts zu tun. Nun sollte ich eine Excel Datei (Excel 2000) so generieren, dass sich der Cursor beim Öffnen immer in in der ersten Zelle des ersten Sheets befindet. Das entsprechende Makro habe ich auch im Internet gefunden
Private Sub Workbook_Open()
Sheets("Tabelle1").Activate
Range("A1").Select
End Sub
Aber irgendwie mache ich beim Einfügen dieses Makros scheinbar etwas falsch. Lasse ich diese Makro auf der VBA Ebene laufen mit AUSFUHREN SUB USERFORM funktioneirt es einwandfrei. Speichere und schliesse ich aber diese Datei und öffne sie neu, erscheint der Cursor nach wie vor an der selben Stelle wo er vor dem Schliessen war. Möchte ich nun unter EXTRAS MAKRO dieses Makro auführen oder Bearbeiten, finde ich dort gar kein Makro. Im Visual Basic Editor finde ich es unter Modul 1
Was mache ich falsch????
Wäre sehr froh wenn mir jemand helfen könnte..
Antwort 1 von metalfreakla
wenns nich klappt probiers mal mit makro aufzeichnen!!speicher das makro und ruf lass es beim start aufrufen (per vba)!!
Antwort 2 von Severine
Hallo metalfreakla
Hm wie kann ich per Aufzeichnung sagen, dass der Cursor beim Öffnen des Dokumentes auf Zelle A1 Tabelle 1 stehen soll? Das manuelle ausführen nach Programmstart eines Makros kann nicht die Lösung sein, da es sich um ein Dokument handelt mit dem die ganze Firma arbeitet.
Ich habe aber versucht ein Makro aufzuzeichnen, denn Inhalt danach mit dem von mir gewünschten Makro überschrieben, doch es funktioniert trotzdem nicht.
Kann sein dass ich etwas grundsätzliches falsch mach. Wo genau muss ich den den Code erfassen? und was muss ich danach noch beachten oder so?
Hm wie kann ich per Aufzeichnung sagen, dass der Cursor beim Öffnen des Dokumentes auf Zelle A1 Tabelle 1 stehen soll? Das manuelle ausführen nach Programmstart eines Makros kann nicht die Lösung sein, da es sich um ein Dokument handelt mit dem die ganze Firma arbeitet.
Ich habe aber versucht ein Makro aufzuzeichnen, denn Inhalt danach mit dem von mir gewünschten Makro überschrieben, doch es funktioniert trotzdem nicht.
Kann sein dass ich etwas grundsätzliches falsch mach. Wo genau muss ich den den Code erfassen? und was muss ich danach noch beachten oder so?
Antwort 3 von Guenter
Hallo,
das Makro wird bei "DieseArbeitsmappe" eingegeben.
Wenn Du in der VBA Umgebung auf Ansicht Projekt-Explorer gehst,
dann "dieseArbeitsmappe" auswählen,
rechts klick, Code anzeigen,
jetzt Dein Makro eingeben.
Gruß
Günter
das Makro wird bei "DieseArbeitsmappe" eingegeben.
Wenn Du in der VBA Umgebung auf Ansicht Projekt-Explorer gehst,
dann "dieseArbeitsmappe" auswählen,
rechts klick, Code anzeigen,
jetzt Dein Makro eingeben.
Gruß
Günter
Antwort 4 von Severine
SUPER!!!
Merci Günter hat geklappt, da hätte ich noch lange suchen können :-) Besten Dank für die Hilfe...
Gruss
Severine
Merci Günter hat geklappt, da hätte ich noch lange suchen können :-) Besten Dank für die Hilfe...
Gruss
Severine

