Vorlagen-Automatisierungen mit VBA am Beispiel eines Vertrages

 

 

Problematik / Ausgangslage:

Sie müssen häufig Verträge erstellen. Um das Erfassen der Daten auch für ungeübte Word-Benutzer einfach zu halten, soll eine eigene Eingabemaske verwendet werden. In der Eingabemaske wird nur der Sachbearbeiter ausgewählt, alle dazugehörigen Informationen wie Funktionsstufe, Telefonnummer, Kurzzeichen etc. soll anschliessend automatisch eingefügt werden.
Der Vertrag selber besteht aus einem Original, einer Kopie für den Hausmeister und einer Archivausgabe. Diese drei Blätter sind bis auf die Kopfzeile identisch.

 

Unsere Lösung:

Word-Vorlage mit Formularfeldern für die einfache Positionierung der Texte, dazu einen Eingabedialog mit Registern zur Erfassung der Daten. Der Benutzer arbeitet nicht im Worddokument, sondern ruft über die Menüleiste das Formular auf.
Die weiteren Daten aller Mitarbeiter werden in einem separatem Worddokument (Tabelle) verwaltet.

 

Register Empfaenger

 

Der Benutzer erfasst im ersten Register die Postanschrift und die Briefanrede

Register Mietobjekt

 

Im zweiten Register werden die spezifischen Daten zum Mietvertrag erfasst.

Dialog Sachbearbeiter, Unterschriften

 

Im letzten Register wird der Sachbearbeiter, sowie die Personen für die Unterschriften ausgewählt.

Indirekt sind in diesen Auswahlboxen auch die restlichen Infos (Kurzeichen, Funktion, etc. ) zu jeder Person via Mitarbeitertabelle hinterlegt.

Mit einem Klick auf OK werden die drei Seiten des Vertrages abgefüllt.

 

Ansicht der zweiten Seite des Vertrages.
(Anmerkung: Die Formularfelder wurden für den Screenshot extra grau hinterlegt.)

Ansicht fertiger Mietvertrag

 

 

Ansicht der Mitarbeitertabelle (normale Word-Tabelle)

Ansicht Wordtabelle

 

 

Übersicht Office-Tools    Home