Ich benötige einen Seriendruck von Tagesblättern mit dem Tagesabhängig
zuständigen. Ich habe ein Excel-Workbook mit den Zuständigen und den
dazugehörigen Datum als einzelne Monatstabellen für das gesamte Jahr erstellt.
Ich habe schon einiges ausprobiert und bin jetzt bei folgendem
OpenDataSource-String:
.OpenDataSource Name:=localpath & "Tabelle.xls", ConfirmConversions:=False,
ReadOnly:=True, LinkToSource:=True, AddToRecentFiles:=False,
PasswordDocument:="", PasswordTemplate:="", WritePasswordDocument:="",
WritePasswordTemplate:="", Revert:=False, Format:=wdOpenFormatAuto,
Connection:="Tabelle " & BlattName & "$", SQLStatement:="",
SQLStatement1:="", SubType:=wdMergeSubTypeOther
Dabei ist LocalPath der Pfad zur Datei in einem Unterverzeichnis von "Eigene
Dateien" und BlattName ist der Name des für den betreffenden Monats zu
nutzenden Tabellenblattes. Jedes Blatt hat eine Kopfzeile und darunter die
Daten.
Wenn ich jedoch dieses Statement ausführe, öffnet sich in Word ein Fenster,
in dem ich die zutreffende Tabelle auswählen soll. Genau das möchte ich aber
nicht haben, da so VBA auf den Abschluß des OpenDataSource-Statements wartet.
Wie kann ich nun das Statement verändern, damit VBA die korrekte Tabelle im
OpenDataSource Statement bereits auswählt und mir das Auswahlfenster erspart
bleibt?
Gruß
Marcel
--
MfG EP
Entwicklung - Beratung - Training (www.dr-e-pfeifer.net)
XL-Funktionsverzeichnis (ISBN: 3860636898)
MS Office 2003 - Das Entwicklerbuch (ISBN 3-86063-688-X)
Stimmt denn das OpenDataSource-Statement soweit?
Gruß
Marcel
Gruß
Marcel
ActiveDocument.MailMerge.OpenDataSource Name:="Z:\Mappe1.xls", _
Connection:= _
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=Z:\Mappe1.xls;Mode=Read;Extended Properties=""HDR=YES;IMEX=1;",
_
SQLStatement:="SELECT * FROM `Tabelle1$`",
SubType:=wdMergeSubTypeAccess
Gruß
Marcel