UBAI Geschrieben 4. November 2004 Geschrieben 4. November 2004 Unter Word gabs ja die Möglichkeit, Makros bei öffnen des Dokumentes autom. zu starten. Gibs das auch bei Excel? Hier mal der Code für Word: Sub AutoOpen() msgok = MsgBox("Durch AutoOpen wird dieses Makro autom. gestartet.", vbOKCancel + vbInformation + vbDefaultButton2, "Fenstertitel") If msgok = vbOK Then Application.Run MacroName:="MakroTest" Else MsgBox "Dann eben nicht!", vbCritical + vbDefaultButton2, ";-(" End If End Sub Sub MakroTest() NormalTemplate.AutoTextEntries("Seite X von Y").Insert Where:=Selection. _ Range, RichText:=True End Sub Ein Automakro such ich nun für Excel. Gruß Zitieren
Nobody Geschrieben 4. November 2004 Geschrieben 4. November 2004 Einfach ein _ zwischen Auto und Open Privat Sub Auto_Open() Msgbox "blabla" End Sub Zitieren
lakarando Geschrieben 4. November 2004 Geschrieben 4. November 2004 Einfach ein _ zwischen Auto und Open Privat Sub Auto_Open() Msgbox "blabla" End Sub hast Du es probiert ? :floet: @UBAI WorkBook_Open ist hier dein Freund, aber bei mir funktioniert dieser aufruf nicht:Application.Run MacroName:="MakroTest" Er kennt MacroName nicht. Ich hab es mal so umgeschrieben: Private Sub Workbook_Open() msgok = MsgBox("Durch AutoOpen wird dieses Makro autom. gestartet.", vbOKCancel + vbInformation + vbDefaultButton2, "Fenstertitel") If msgok = vbOK Then MsgBox "Alles klar!", vbExclamation + vbDefaultButton2, ";-)" Else MsgBox "Dann eben nicht!", vbCritical + vbDefaultButton2, ";-(" End If End Sub Gruss Thoralf Zitieren
UBAI Geschrieben 4. November 2004 Autor Geschrieben 4. November 2004 Ein "_", tss!? Warum macht *** das einem so und einem so? Muss ich nicht verstehen. Danke Zitieren
Nobody Geschrieben 4. November 2004 Geschrieben 4. November 2004 Ja habe ich, Excel 2003 deutsch SP1 und liegt auf meinem Desktop. Liegt im Modulteil und führt msgbox aus. wieso? Zitieren
UBAI Geschrieben 5. November 2004 Autor Geschrieben 5. November 2004 Danke. Es funktioniert beides. Gruß Zitieren
lakarando Geschrieben 5. November 2004 Geschrieben 5. November 2004 Ja habe ich, Excel 2003 deutsch SP1 und liegt auf meinem Desktop. Liegt im Modulteil und führt msgbox aus. wieso? sorry, war nicht bös gemeint, ich hab dazu eben nichtmal in der Excel-VBA-Hilfe was gefunden und im Tabellenteil funktioniert es auch nicht, daher dachte ich, das geht nicht so. Es muss im Modulteil sitzen, habs grad selbst nochmal nachvollzogen. @UBAI nein, Du musst das nicht verstehen. Ich musste gestern auch nicht verstehen, warum in einem MUI-Office mit deutscher ( oder französischer etc.) Oberfläche Funktionen aus Add-Ins, wie z.B. DEC2BIN, nur in englisch vorhanden sind ( siehe KB317983 ), die deutsche Hilfe des MUI-Office aber weiterhin brav die deutsche Schreibweise der Funktionen lehrt ( DEZINBIN ) Auf diese Verwirrungstaktik wirst Du noch öfter stossen, nicht allzu genau darüber nachdenken. Gruss Thoralf Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.