Zum Inhalt springen

VBA - Ecxel Makro automatsich starten


UBAI

Empfohlene Beiträge

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ß

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...