Supportnet / Forum / Tabellenkalkulation
AutoOpen-Funktion auch in Excel möglich ?
Frage
Hallo,
ich möchte nach dem Öffnen einer Excel-Datei, daß eine MessageBox mit einem Text angezeigt wird (in Word funktioniert das mit einem AutoOpen-Modul in VB).
Tue ich das in Excel hat es keine Wirkung. Wie muß ich denn hier vorgehen ?
Falls jemand einen Rat für mich hätte, wäre ich sehr froh.
Danke + Gruß
Elke
Antwort 1 von fürLau
Antwort 2 von CaroS
Hallo Elke,
klicke im VBA-Projektexplorer auf Diese Arbeitsmappe und füge im VBA-Editor im rechten Fenster unter Workbook folgenden Code ein:
Private Sub Workbook_Open()
MsgBox "Hallo Welt!"
REM ... und weitere Zeilen
End Sub
Ich sehe gerade, fürLau war wieder mal schneller. Jetzt weiß ich nicht so genau, worin der Unterschied zwischen Auto_Open() und Workbook_Open() besteht. Mal nachlesen ...
Gruß,
Caros
klicke im VBA-Projektexplorer auf Diese Arbeitsmappe und füge im VBA-Editor im rechten Fenster unter Workbook folgenden Code ein:
Private Sub Workbook_Open()
MsgBox "Hallo Welt!"
REM ... und weitere Zeilen
End Sub
Ich sehe gerade, fürLau war wieder mal schneller. Jetzt weiß ich nicht so genau, worin der Unterschied zwischen Auto_Open() und Workbook_Open() besteht. Mal nachlesen ...
Gruß,
Caros
Antwort 3 von CaroS
Hallo,
weiß jemand, wo Auto_Open() dokumentiert ist? Bis jetzt konnte ich nur feststellen, dass Workbook_Open() vor Auto_Open() stattfindet. Jedenfalls funktionieren beide.
Gruß,
CaroS
weiß jemand, wo Auto_Open() dokumentiert ist? Bis jetzt konnte ich nur feststellen, dass Workbook_Open() vor Auto_Open() stattfindet. Jedenfalls funktionieren beide.
Gruß,
CaroS
Antwort 4 von Elke
Hallo nochmal,
wollte gerade schreiben, daß ich die Lösung selbst gefunden habe, da sehe ich Eure Antworten.
Die Funktion AutoOpen scheint es in Excel nicht zugeben. War erfolgreich mit Workbook_Open() im Arbeitsblatt, wie oben beschrieben.
Trotzdem herzlichen Dank
Elke
wollte gerade schreiben, daß ich die Lösung selbst gefunden habe, da sehe ich Eure Antworten.
Die Funktion AutoOpen scheint es in Excel nicht zugeben. War erfolgreich mit Workbook_Open() im Arbeitsblatt, wie oben beschrieben.
Trotzdem herzlichen Dank
Elke

