Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Wie mehrere Tabellenzeilen von Excel in Word Serienbrief einfügen

1,546 views
Skip to first unread message

Marita Betz

unread,
Mar 3, 2005, 5:44:44 AM3/3/05
to
Hallo liebe Helfer,

ich muss aus Daten einer Excel Tabelle einen Word Serienbrief machen und
würde das gerne mittels VB automatisieren.

Es sind in der Excel Tabelle pro Person mehrere Zeilen (unterschiedlich
viele) vorhanden, die im Serienbrief dann untereinander stehen müssten in
einer Tabelle
(Diese haben aber immer die gleiche Id.-Nr.).

Ich habe in der Excel-Tabelle folgende Einträge: z. B.

Id._Nr. Name, Betrag Gesamtsumme

880 Keller 40,00
880 Keller 30,00
880 Keller 23,00 93,00
220 Zimmer 40,00
220 Zimmer 20,00
220 Zimmer 10,00
220 Zimmer 50,00 120,00
111 Rudolph 20,00 20,00

Der Word Serienbrief enthält eine Tabelle wo nur die einzelnen Beträge pro
Id.-Nr untereinander geschrieben werden. Am Ende der Beträge soll dann
auch noch die Gesamtsumme stehen, also z. B. 93,00

Es muss für jeden Namen ein extra Brief entstehen.

Da ich leider keine Ahnung von VB habe, frage ich ob das überhaupt machbar
ist und wenn ja wie?

Ich hatte diese Anfrage schon in der Newsgruppe microsoft.public.vb
gestellt. Aber dort hat man gemeint,dass man mir in dieser Newsgruppe eher
eine Lösung dafür hat.

Vielen Dank für Eure Hilfe.

Viele herzliche Grüße

Marita Betz

Thomas Gahler

unread,
Mar 3, 2005, 3:48:51 AM3/3/05
to
Hallo Marita


> würde das gerne mittels VB automatisieren.

Du nimmst da bein VB sondern VBA (Visula Basic for Application) deshalb
warst du mit deiner Anfrage auch in der falschen NG


> Es sind in der Excel Tabelle pro Person mehrere Zeilen (unterschiedlich
> viele) vorhanden, die im Serienbrief dann untereinander stehen müssten in
> einer Tabelle

Cindy schrieb mal zu einer ähnlichen Anfrage folgendes

<Zitat>
Word kann grundsätzlich nicht mit 1:n Beziehungen arbeiten.
[...]
Dieses Beispieldokument erklärt, wie eine Database
Feldfunktion in einem Seriendruck eingesetz werden kann, um
1:n Beziehungen anzuzeigen
http://www.knowhow.com/Guides/DatabaseInfo/DatabaseInfo.htm

Die Alternative wäre, alles an Word mit VBA zu übergeben -
kein Seriendruck. (also von Excel aus Word steuern, anm. Thomas)
</Zitat>

> Da ich leider keine Ahnung von VB habe, frage ich ob das überhaupt machbar
> ist und wenn ja wie?

Machbar schon, aber so ohne Kenntnisse eigentlich fast nicht :-(


--
Thomas Gahler
MVP für WordVBA

- Windows XP (SP1), Office XP (SP3)


Marita Betz

unread,
Mar 7, 2005, 6:29:58 PM3/7/05
to
Hallo Thomas,

vielen Dank für Dein Posting.

On Thu, 03 Mar 2005 09:48:51 +0100, Thomas Gahler wrote:

>
>> Es sind in der Excel Tabelle pro Person mehrere Zeilen (unterschiedlich
>> viele) vorhanden, die im Serienbrief dann untereinander stehen müssten in
>> einer Tabelle
> Cindy schrieb mal zu einer ähnlichen Anfrage folgendes
>
> <Zitat>
> Word kann grundsätzlich nicht mit 1:n Beziehungen arbeiten.
> [...]
> Dieses Beispieldokument erklärt, wie eine Database
> Feldfunktion in einem Seriendruck eingesetz werden kann, um
> 1:n Beziehungen anzuzeigen
> http://www.knowhow.com/Guides/DatabaseInfo/DatabaseInfo.htm

Danke für den Link, aber ich habe da ja keine Database im Hintergrund wo
ich mit Select Befehlen arbeiten kann. Oder meinst Du ich soll mir eine
passende Abfrage in Excel mittels SQL-Befehlen bauen?

>
> Die Alternative wäre, alles an Word mit VBA zu übergeben -
> kein Seriendruck. (also von Excel aus Word steuern, anm. Thomas)
> </Zitat>

Erklär mir vielleicht mal die Schritte die ich dazu machen muss, dann kann
ich mir vielleicht den Quellcode zusammenbauen.

>
>> Da ich leider keine Ahnung von VB habe, frage ich ob das überhaupt machbar
>> ist und wenn ja wie?
> Machbar schon, aber so ohne Kenntnisse eigentlich fast nicht :-(

Ich habe schon Programmierkenntnisse nur halt nich VBA. Aber Java, Cobol,
PHP, XML.

Kennst Du keine Internet-Seite wo so was ähnliches vielleicht schon mal
gemacht wurde. Ich kann garnicht glauben, dass ich die einzige mit diesem
Problem bin. Ich habe ja auch schon gegooglet, aber bin auch noch nicht so
recht fündig geworden.

Vielen Dank für Deine Hilfe.

Viele Grüße

Marita

Thomas Gahler

unread,
Mar 8, 2005, 1:51:45 AM3/8/05
to
Hallo Marita

> Oder meinst Du ich soll mir eine
> passende Abfrage in Excel mittels SQL-Befehlen bauen?

Geht wohl in diese Richtung

> Erklär mir vielleicht mal die Schritte die ich dazu machen muss, dann kann
> ich mir vielleicht den Quellcode zusammenbauen.

Schau dir mal dieses Beispiel an
- Control Word from Excel
http://word.mvps.org/faqs/interdev/ControlWordFromXL.htm

Und dann auch das noch lesen
- Early vs. Late Binding
http://word.mvps.org/faqs/interdev/EarlyvsLateBinding.htm


> Kennst Du keine Internet-Seite wo so was ähnliches vielleicht schon mal
> gemacht wurde. Ich kann garnicht glauben, dass ich die einzige mit diesem
> Problem bin. Ich habe ja auch schon gegooglet, aber bin auch noch nicht so
> recht fündig geworden.

Ob da so was ähnliches schon gemacht wurde weiss ich nicht, aber Cindy ist
eine MailMerge-Spezialistin.
http://homepage.swissonline.ch/cindymeister

Ansonsten noch ein wenig googlen (microsoft.public.de.word.vba,
microsoft.public.de.Excel, microsoft.public.de.word). Als Suchwort mal
'Cindy' aufnehmen macht sicher Sinn.

Lisa Wilke-Thissen

unread,
Mar 8, 2005, 3:37:57 AM3/8/05
to
Hallo Marita,

"Thomas Gahler" schrieb im Newsbeitrag
news:%23PeTNt6...@TK2MSFTNGP15.phx.gbl...

> Schau dir mal dieses Beispiel an
> - Control Word from Excel
> http://word.mvps.org/faqs/interdev/ControlWordFromXL.htm
>
> Und dann auch das noch lesen
> - Early vs. Late Binding
> http://word.mvps.org/faqs/interdev/EarlyvsLateBinding.htm

hier weitere Links zum Thema:
"Wie kann ich mit einem Seriendruck eine nach Kategorie sortierte Liste
erstellen?"
http://mypage.bluewin.ch/reprobst/WordFAQ/MMCateg.htm

"How to Use Mail Merge to Create a List Sorted by Category"
http://support.microsoft.com/default.aspx?scid=kb;en-us;181730

"Special Merges / Multiple items per condition"
http://homepage.swissonline.ch/cindymeister/MergFram.htm

"Inserting Database Information Without Using a Table"
http://www.knowhow.com/Guides/DatabaseInfo/DatabaseInfo.htm

--
Viele Grüße

Lisa
MS MVP Word


Marita Betz

unread,
Mar 9, 2005, 6:00:37 PM3/9/05
to
Hallo Lisa,

vielen Dank für Deine vielen Links.

Jetzt habe ich eine Weile was zu tun, bis ich das alles gelesen und
übersetzt habe.

Viele Grüße

Marita

0 new messages