Ich bereite gerade eine Exceldatei vor mit 14 Userforms.
Die CommandButton sollen beim klicken verschiedene Word-Dateien öffnen
Kann mir bitte jmd. helfen ?
Sub Word_TM()
Dim objWDApp As Object, objDocx As Object, BMark As String, BText As String
Dim WPfad As String, WDatei As String
WPfad = "E:\Excel\Temp\" 'Pfad der WordDatei mit \ am Ende
WDatei = "Test.docx" 'Name der Worddatei
BMark = "Marke1" 'Name der Textmarke
BText = "Das ist der gewünschte Text"
'*** Flackern unterbinden
Application.ScreenUpdating = False
'*** Word-Anwendung sichtbar starten
Set objWDApp = CreateObject("Word.Application")
objWDApp.Visible = True
'*** Datei öffnen
Set objDocx = objWDApp.Documents.Open(WPfad & WDatei)
With objDocx
'*** prüfen, ob Textmarken existieren, dann im Worddokument einfügen/ersetzen
If .Bookmarks.Exists(BMark) Then
.Bookmarks(BMark).Range.Text = BText
End If
'Speichern
'.SaveAs (WPfad & :...usw...)
End With
'*** Word schließen
'objWDApp.Quit 'bei Bedarf
End Sub
LG UweD
Sub Word_TM()
Dim objWDApp As Object, objDocx As Object, BMark As String, BText As String
Dim WPfad As String, WDatei As String
WPfad = "E:\Excel\Temp\" 'Pfad der WordDatei mit \ am Ende
WDatei = "Test.docx" 'Name der Worddatei
BMark = "Marke1" 'Name der Textmarke
BText = "Das ist der gewünschte Text"
'*** Flackern unterbinden
Application.ScreenUpdating = False
'*** Word-Anwendung sichtbar starten
Set objWDApp = CreateObject("Word.Application")
objWDApp.Visible = True
'*** Datei öffnen
Set objDocx = objWDApp.Documents.Open(WPfad & WDatei)
With objDocx
'*** prüfen, ob Textmarken existieren, dann im Worddokument einfügen/ersetzen
If .Bookmarks.Exists(BMark) Then
.Bookmarks(BMark).Range.Text = BText
End If
'Speichern
'.SaveAs (WPfad & :...usw...)
.Saved = True 'für "ohne speichern" schließen
'Drucken
.PrintOut
End With
'*** Word schließen
objWDApp.Quit 'bei Bedarf
End Sub
LG UweDDie erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen