Hallo,
in der aktuellen Version ist eine weitere Dokument-Eigenschaft "Etikett-Name" hinzugekommen, in der das Datum (abzüglich 35 Jahre) abgespeichert wird.
In den Etiketten wird auf die neue Dokument-Eigenschaft verwiesen.
Nicht wundern: In der Vorlage selbst ist die neue Eigenschaft noch ohne Inhalt (genauer gesagt ist nur ein Leerzeichen als Platzhalter enthalten. Bei Bedarf kann hier auch irgend ein Inhalt als Platzhalter eingesetzt werden, Dieser wird beim Speichern durch den korrekten Inhalt ersetzt.
Hier kann die Vorlage heruntergeladen werden: https://www.dropbox.com/s/czd5tdrfs8xi0w4/Etiketten-Vorlage_3.docm?dl=0
Nun ist die Vorlage so gut wie fertig, und Sie haben nichts gelernt, oder sehe ich das falsch?
Um wenigstens ein groben Überblick zu geben, hier eine Auflistung:
modConstants:
Hier sind alle relevante Konstanten enthalten, die jeweils als Globale Variable definiert ist.
modRibbon:
In diesem Modul sind alle alle Ribbon-Handler enthalten, die von Word beim Initialisieren und Anzeigen sowie bedienen der einzelnen Controls aufgerufen werden,.
modRibbonFunctions
In diesem Modul befinden sich alle Routinen, die von modRibbon heraus aufgerufen werden.
Warum diese Trennung? Ganz Einfach: Durch die Trennung bleibt der VBA-Code relativ übersichtlich. Falls neue Ribbon-Controls hinzukommen sollten, muss die Routine im Modul modRibbon hinzugefügt werden.
Änderungen der Ribbons können mit dem Tool "Custom UI Editor for Office" vorgenommen werden.
In diesem Modul befinden sich auch weitere Funktionen wie z.B. "Abspeichern als PDF-Dokument" usw.
Klasse clsConfig
In dieser Klasse befinden sich pauschal alle Rountinen für die Verwaltung von Dokument Properties (Setzen und Abrufen)
Von den Modulen aus wird auf diese Klasse zugegriffen.
Man hätte diese auch als Modul erstellen können.
Klasse clsRegEx
In dieser Klasse sind alle RegEx Befehle enthalten, die von den UserForms aufgerufen werden. Im Allgemein kann man sagen, dass RegEx-Befehle flexibler eingesetzt werden können, als entsprechende VBA-Befehle.
Manche Routinen enthalten auch Kurze Kommentare, mit der die Funktion in zwei drei Wörtern beschrieben wird.
Bei Fragen zu den einzelnen Funktionen kann man mich auch direkt anfragen: pc-hilfe@clh-teltow.de
LG, BigBen
|