Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
308to312
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
308to312
308to312
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Datenquelle f. Serienbrief per VBA festlegen

Datenquelle f. Serienbrief per VBA festlegen
15.09.2003 13:31:05
Christian Allinger
Hallo,

ich rufe die Seriendruckfunktion von Word per VBA von Excel aus auf:

Set WordApp = CreateObject("Word.Application")
WordApp.Documents.Add Template:="Vorlage.dot", NewTemplate:=False, DocumentType:=0
WordApp.Visible = True

With WordApp.ActiveDocument.MailMerge
.Destination = 0
.MailAsAttachment = False
.MailAddressFieldName = ""
.MailSubject = ""
.SuppressBlankLines = True
With .DataSource
.FirstRecord = 1
.LastRecord = 3
End With
.Execute Pause:=True
End With
WordApp.ActiveDocument.MailMerge.MainDocumentType = -1
Set WordApp = Nothing

Dies funktioniert auch einwandfrei, allerdings nur, wenn die Datenquelle in der Datei "Vorlage.DOT" fest definiert wurde.

Wenn ich versuche mittels folgendem Code die Datenquelle festzulegen erhalte ich die Meldung: "Laufzeitfehler '4198' Befehl misslungen Woran kann das liegen ?

WordApp.ActiveDocument.MailMerge.OpenDataSource name:= "Steuer.xls", _
ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _
AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", _
WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False, _
Format:=wdOpenFormatAuto, Connection:= _
"Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=Steuer.xls;Mode=Read;Extended Properties=""HDR=YES;IMEX=1;"";Jet OLEDB:System database="""";Jet OLEDB:R", _
SQLStatement:="SELECT * FROM `'MM Ziel$'`", SQLStatement1:="", _
SubType :=wdMergeSubTypeAccess

Gruß,

Christian

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datenquelle f. Serienbrief per VBA festlegen
15.09.2003 13:33:38
Willie
Hallo Christian
Warum öffnest du nicht einfach aus Excel das Haupdokument?
Dann geht deine Datenquelle autom. auf!

Gruß

Willie

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige