Text je nach Bedingung in ein Doc einfügen

03/05/2010 - 09:58 von Andreas Schimpf | Report spam
Hallo NG,
folgendes Problem habe ich bereits durch Erstellen von Makros versucht zu
lösen. Glaube aber, dass es mit VBA eleganter geht.

Ich habe eine Personaldatenbank. Auf der Grundlage dieser Daten kann ich
einen Arbeitsvertrag erstellen. Dazu existiert eine Vorlage, in der die
Daten aus der DB übernommen werden.
Nun habe ich Passagen, die so aussehen:

§ 3 Der Mitarbeiter blabla
a) muss dies und das
b) muss solches und jenes
c) darf dann und wann

Das darf aber nicht sein, da nur eine der Optionen im Vertrag stehen darf

Wàhrend der Erstellung des Dokuments möchte ich den Benutzer fragen, welche
Variante er möchte und diese dann in den Text einfügen. Die anderen beiden
erscheinen gar nicht erst.

Wie kann ich das anstellen?

Viele Grüße
Andreas
 

Lesen sie die antworten

#1 Thomas Gahler
03/05/2010 - 20:48 | Warnen spam
Hallo Andreas



folgendes Problem habe ich bereits durch Erstellen von Makros versucht zu
lösen. Glaube aber, dass es mit VBA eleganter geht.

Ich habe eine Personaldatenbank. Auf der Grundlage dieser Daten kann ich
einen Arbeitsvertrag erstellen. Dazu existiert eine Vorlage, in der die
Daten aus der DB übernommen werden.
Nun habe ich Passagen, die so aussehen:

§ 3 Der Mitarbeiter blabla
a) muss dies und das
b) muss solches und jenes
c) darf dann und wann

Das darf aber nicht sein, da nur eine der Optionen im Vertrag stehen darf

Wàhrend der Erstellung des Dokuments möchte ich den Benutzer fragen,
welche Variante er möchte und diese dann in den Text einfügen. Die anderen
beiden erscheinen gar nicht erst.

Wie kann ich das anstellen?


Wohl am besten auf dem gleichen Weg wie dein Name (blabla) des Mitarbeiter
auf das Dokument kommt.

Es gibt ja verschiedene Wege wie die Daten aus deiner Personaldatenbank nach
Word kommen (Serienbrief, Fernsteuerung usw.) und jenachdem wie du das
machst, kannst du auf dem gleichen Weg auch einen Einfluss auf dein
Worddokument ausüben.

Also müsste das zuerst genauer definiert werden.


Thomas Gahler
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)


- Windows Vista (SP2), Office 2007 (SP2)

Ähnliche fragen