Veröffentlicht 11. Oktober 200520 j Folgendes Problem: Ich hab ein kleines Makro das beim Laden/Starten/Aufrufen (wie man dazu sagen will) ausgeführt werden soll. Ich weiss das es bei einer Form der Befehl UserForm1.load ist. Wie kann ich das nun auf eine Tabelle umlegen. D.h. wird die Tabelle das erste Mal gestartet soll Code ausgeführt werden. Jemand ne Idee??? :confused:
11. Oktober 200520 j VBA kennt erstmal keine "tabellen". meinst du damit excel-arbeitsblätter? für diese würde ich es mal mit dem "bei aktivieren"- ereignis versuchen: Worksheet_Activate(). s'Amstel
11. Oktober 200520 j Autor Ja ich meine die Blätter, also um ganz genau zu sein sheets("Tabelle1") Und wie soll ich das nun benennen?? denn mit activate hab ich es schon probiert, hat aber nicht so richtig geklappt. Odermeinst du es als eigenständige Routine??
11. Oktober 200520 j das ereignis muss pro tabellenblatt definiert sein und hat auch nur dort seinen geltungsbereich. public sub worksheet_activate() 'code, der bei aktivierung des blattes zum aufruf kommt msgbox "du hast auf ein tabellenblatt geklickt ;-)" end subs'Amstel
11. Oktober 200520 j Autor Erstmal Danke aber.... Es ist nicht ganz das was ich mir vorgestellt hab. Wenn ich von "Tabelle2" zu "Tabelle1" wechsle kommt auch die Msg, so weit so gut. Jedoch wird ja "Tabelle1" am Anfang angezeigt und dann kommt die Msg nicht. Kann ich das noch irgendwie ändern, dass also wenn die "Tabelle1" geladen ist auch die Msg kommt???
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.