AW: Excelmakro in Worddokument
25.10.2019 17:18:59
mmat
Hallo,
versuch das mal, die drei Variablen hab ich der Einfachheit halber in die ersten 3 Zellen des aktuellen Blatts gepackt. Leider kann ich nicht viel testen.
Private Sub FernsteuerungWord()
Dim AppWord As Object, WordDokument As String, SucheNach As String, ErsetzeDurch As String
WordDokument = Cells(1, 1) 'A1
SucheNach = Cells(2, 1) 'A2
ErsetzeDurch = Cells(3, 1) 'A3
Set AppWord = CreateObject("Word.application")
With AppWord
.Visible = True
.WindowState = xlMaximized
.documents.Open worddokument ' Name der Worddaten
'hier kommt dein aufgezeichnetes Dings (leicht abgewandelt)
If .ActiveWindow.View.SplitSpecial = 0 Then 'wdPaneNone
.ActiveWindow.ActivePane.View.Type = 1 'wdNormalView
Else
.ActiveWindow.View.Type = 1 '.wdNormalView
End If
.ActiveWindow.View.ShowFieldCodes = True
.Selection.HomeKey 6 'wdStory
.Selection.Find.ClearFormatting
.Selection.Find.Replacement.ClearFormatting
.Selection.Find.Execute FindText:=SucheNach, ReplaceWith:=ErsetzeDurch, Replace:=2
.ActiveWindow.View.ShowFieldCodes = False
If .ActiveWindow.View.SplitSpecial = 0 Then 'wdPaneNone
.ActiveWindow.ActivePane.View.Type = 3
Else
.ActiveWindow.View.Type = 3 'wdPrintView
End If
' der rest von mir
.Activedocument.Save
.Activedocument.Close
End With
ThisWorkbook.Activate
Set AppWord = Nothing
End Sub
vg, MM