Kuranis
2007-12-18 11:54:01 UTC
Ich habe folgendes Problem:
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
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