Ich muss Briefe mit MS Word erstellen. Für jeden Brief benötigen wir einen Code, der mittels Seriendruck auf dem Brief platziert wird. Einige Buchstaben müssen öfter gedruckt werden als andere. Ich muss eine Möglichkeit finden, einige Buchstaben häufiger als andere zu erstellen, ohne die Anzahl der Zeilen in Excel zu duplizieren. Wir haben eine Spalte in der Liste, in der angegeben ist, wie oft der Brief gedruckt werden muss, aber ich weiß nicht, wie ich diese Daten im Seriendruck verwenden soll.
Säulen:
A: Amount (amount of times the letter needs to be printed)
B: Code 1
C: Code 2
Ein Beispiel für die Dokumente finden Sie hier .
Weiß jemand, wie man das zum Laufen bringt?
Code 1
xyz mal gedruckt werden sollAmount
"ohne die Zeilen in Excel zu duplizieren"
Eine Möglichkeit, dies zu tun, besteht darin, eine zweistufige Zusammenführung durchzuführen, sofern die maximal mögliche Anzahl von Wiederholungen einigermaßen gering ist. Sagen Sie "Betrag" kann 1, 2 oder 3 sein.
In Schritt eins haben Sie ein Verzeichnis Seriendruck-Hauptdokument wie folgt:
Führen Sie das zu einem Ausgabedokument zusammen, und Sie sollten eine neue DOCX-Datei mit der richtigen Anzahl von Kopien der benötigten Daten haben. Verwenden Sie dies als Datenquelle für Schritt 2.
(Wenn Ihre Daten tatsächlich komplizierter sind als von Ihnen vorgeschlagen, müssen Sie möglicherweise die Möglichkeit in Betracht ziehen, dass Ihre Datenfelder Kommas enthalten.)
Es gibt eine andere mögliche „zweistufigen“ Ansatz, der kann bearbeitbar sein , wenn Sie Windows Word verwenden, je nachdem , wie viele Zeilen Ihre Excel - Tabelle enthält und wie groß „Betrag“ sein kann.
quelle
Sie möchten einen eindeutigen Datensatz anhand der in der Hilfsspalte angegebenen Anzahl von Iterationen durchlaufen.
Mit dem Standard Word / Excel Setup ist dies nicht möglich.
Der Seriendruck in Word Mail hat eine
if..then..else
Regel, aber dasthen/else
Feld ist nur auf Text beschränkt. Die{}
Feldnamen werden dort nicht erkannt. Außerdem wird dieif
Anweisung mit einer Konstante verglichen, nicht mit einem variablen Wert aus der Hilfsspalte.Am einfachsten ist es, die Zeile in der Excel-Liste so oft wie nötig zu wiederholen. Andernfalls kann jemand mit VBA-Kenntnissen Aufschluss darüber geben, ob diese Schleife mit Hilfe von VBA möglich ist.
quelle