
Gibt es eine Möglichkeit, benutzerdefinierte Makros in einem Word-Dokument zu speichern? Mir ist aufgefallen, dass ein Dokument, das ich mit einem von mir erstellten Makro verteile, „ohne Makro“ ankommt und daher nicht wie erwartet funktioniert.
Ich möchte das benötigte Makro in das Dokument einbetten, um es portierbar zu machen.
Vielleicht ist das einfach nicht möglich, aber ich hoffe es.
Wir verwenden hauptsächlich Office 2013
Antwort1
Für Makros, die über dasMakro aufzeichnenTaste.
Und weder einemTasteoderTastaturkürzel:
- ImMakro speichern inWählen Sie in der Dropdown-Liste das Dokument selbst aus.
Für Makros, die aufgezeichnet wurden überMakro aufzeichnenKnopf undMakro einer Schaltfläche zuweisenausgewählt.
- ImSymbolleiste für den Schnellzugriff anpassenWählen Sie aus der Dropdown-Liste das Dokument selbst aus.
Für Makros, die aufgezeichnet wurden überMakro aufzeichnenKnopf undMakro der Tastatur zuweisenausgewählt:
- ImÄnderungen speichern inWählen Sie aus der Dropdown-Liste das Dokument selbst aus.
Für Makros, die vomMakrosTaste, stellen Sie sicher, dass in derMakros inDropdown-Liste, um das Dokument selbst auszuwählen.
Antwort2
Bei der Verwendung von VBA gibt es also zwei Orte, an denen Dinge gespeichert werden können.
Normal = "Global" für alle lokalen Dokumente, aber auch lokal auf Ihrem Computer
Projekt = „Nur dieses Dokument“ hat Zugriff auf diese Module und sie sind portierbar, d. h. in das Dokument eingebettet! (Auch für alle anderen Dokumente nicht verfügbar)
Beachten Sie dieses Bild: Das Modul und die Klasse sind im Dokument eingebettet und nicht global.