Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Mail merge mit VBA

Begonnen von Moe62, April 01, 2020, 20:21:41

⏪ vorheriges - nächstes ⏩

Moe62

Hallo ich habe folgendes Problem, für das ich eine Lösung suche:
Ich arbeite mit Access 2016 und möchte Mail merge nutzen. Grundsätzlich verstehe ich die Vorgehensweise, wenn man die Serienbrieffunktion mit nur einer Wordvorlage nutzt. Ich möchte aber folgendes machen:
Antragsteller können verschiedene Genehmigungen beantragen. Pro Genehmigungsart gibt es eine entsprechende Wordvorlage. Nun kann es aber sein, dass ein Antragsteller pro Auftrag zwei, drei oder mehr verschiedene Genehmigungen beantragt. (Insgesamt gibt es über 50 verschiedene Wordvorlagen) D. h. für den Kunden existieren für diesen Auftrag zwei, drei oder mehr Datensätze. In jedem Datensatz ist auch der Name der entsprechenden Wordvorlage gespeichert. Ich bräuchte nun für Mail merge eine Schleife, die mir für jeden Datensatz die entsprechende Wordvorlage zuweist.
Ist so etwas machbar oder gibt es eine andere praktikablere Lösung?
Für Eure Unterstützung wäre ich sehr dankbar.

DF6GL

Hallo,

Du brauchst keine "Mail-Merge"-Schleife, Du brauchst eine Abfrage für einen Recordset, der die DS mit den Wordvorlagen für die Genehmigungen beinhaltet.  Dieser Recordset wird in Form einer Schleife durchlaufen und für jeden Datensatz wird ein Word-Serienbrief auf Basis der aktuellen Vorlage erstellt. (Der "Serienbrief" ist dann kein wirklicher "Serien"-Brief, weil er nur aus einem einzigen Dokument besteht.)

Moe62

Deine Lösung hat einwandfrei funktioniert. Ich bin echt begeistert und sage 1000x Dankeschön für den Tipp!