Hallo,
ich habe eine Word-Datei im DOTM-Format mit verschiedenen Makros erstellt in Microsoft 365 Apps for Enterprise. Diese Datei will ich nun als AddIn verwenden und so die Makros aus dem Ribbon bzw. bei der Erstellung von neuen Dokumenten aufrufen.
Die einzelnen Makros funktionieren und wenn ich die Datei offen habe kann ich die Makros im VB-Editor problemlos sehen und bearbeiten / aufrufen.
Ich kann die Datei auch als AddIn in Word hinzufügen.
Problem 1:
Wenn ich Word neu starte ist das AddIn zwar eingetragen, aber nicht aktiv. Ich muss erst wieder die CheckBox ankreuzen, damit das Menü im Ribbon angezeigt wird.
Wie kriege ich es hin, dass das AddIn aktiv bleibt?
Problem 2:
Über den Makros-Button in den Entwicklertools und über das eigene Menü im Ribbon kann ich die einzelnen Makros aufrufen. Wenn ich den Code im VB-Editor anzeigen will kommt aber immer der Fehler "Projekt gesperrt: Projekt kann nicht angezeigt werden". Ich habe den Code aber nicht explizit mit einem Passwort gesperrt. Ich rufe es auch in der selben Word-Installation auf und die Datei wird von niemand anderem verwendet. In Excel und PowerPoint, wo ich ähnliche AddIns verwende (allerdings im speziellen AddIn-Format), ist mir das Problem nicht untergekommen.
Ist das Verhalten in Word normal oder was stimmt da nicht?
Problem 3:
Manche neu erstellten Dokumente sollen Makros aus dem AddIn aufrufen, um z.B. die aktuellen rechtlichen Angaben und den Absender in Briefe einzutragen. Dazu habe ich in der entsprechenden Vorlage (auch eine .dotm) folgenden Code eingetragen, der die entsprechenden Makros aus dem AddIn aufrufen soll. Das AutoNew wird auch wie gewünscht aufgerufen, es kommt aber immer die Fehlermeldung "Fehler beim Kompilieren: Sub oder Function nicht definiert". Ich habe auch schon versucht, das AddIn unter Verweise zu aktivieren. Das hat aber auch nichts gebracht.
Wie kann ich die Makros im AddIn von einer anderen Datei aus aufrufen?
Sub AutoNew()
Call Ranga
Call Personalisieren
End Sub
Vielen Dank schon mal vorab für eure Hilfe!
Freundliche Grüße
Oli
|