McSaesch Geschrieben 11. Oktober 2005 Geschrieben 11. Oktober 2005 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:
Amstelchen Geschrieben 11. Oktober 2005 Geschrieben 11. Oktober 2005 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
McSaesch Geschrieben 11. Oktober 2005 Autor Geschrieben 11. Oktober 2005 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??
Amstelchen Geschrieben 11. Oktober 2005 Geschrieben 11. Oktober 2005 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
McSaesch Geschrieben 11. Oktober 2005 Autor Geschrieben 11. Oktober 2005 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???
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden