Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
136to140
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
136to140
136to140
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Anzahl der Datensätze als Variable für Word

Anzahl der Datensätze als Variable für Word
15.07.2002 14:14:15
Patrick
Hallo zusammen,
ist vielleicht eher was für ein Word-Forum aber vielleicht hat ja einer eine Idee:

Ich will bei einem Serienbrief jeden einzelnen Datensatz für sich in ein neues Dokument verknüpfen und dann abspeichern. Einziges Problem:
Gibt es eine Variable, die mir die Anzahl der Datensätze in der Excel-Tabelle übermittelt? (so etwas wie recordset.count o.ä.)?
row.count kann man zwar in excel verwenden, in word läuft's aber nicht.
Irgendwelche Vorschläge?

Gruß, Patrick

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Danke. Hat sich erledigt.
15.07.2002 14:26:27
Patrick
Schon gelöst.
Lösungsansatz posten ?
15.07.2002 14:31:07
andreas e
Hallo patrick ,

vielleicht interessiert es ja den einen oder die andere die sich damit beschäftigt haben ?

Grß

andreas e

http://www.skripteundaufgaben.de viele kostenlose Downloads und Links zu EXCEL und mehr

Hier mein Ansatz
15.07.2002 14:44:25
Patrick
Sorry!!!!
Also, Sinn der Übung ist, pro Datensatz ein eigenständiges Dokument zu erhalten (und evtl. automatisch abzuspeichern).
Microsoft gab da einen Tip aus mit Filialdokumenten, dies bedarf aber frühzeitiger Absatzformatierung und ist nachträglich recht umständlich.
Wenn man aber jeden einzelnen Datensatz für sich in ein neues Dokument schickt, klappt's auch so.

Der Code, um den gesamten Datensatz zu verbinden:

With ActiveDocument.MailMerge
.Destination = wdSendToNewDocument
.MailAsAttachment = False
.MailAddressFieldName = ""
.MailSubject = ""
.SuppressBlankLines = True
With .DataSource
.FirstRecord = wdDefaultFirstRecord
.LastRecord = wdDefaultLastRecord
End With
.Execute Pause:=False
End With

Ein einzelner Datensatz läuft mit
With .DataSource
.FirstRecord = x
.LastRecord = x
End With

Jetzt also quasi nur noch eine Schleife draus machen bis x=wdDefaultLastRecord

Wäre eine Idee.

Anzeige
Danke und frohes schaffen - o. T.
15.07.2002 14:48:45
andreas e

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige