
Ich habe dieses Makro, das in der Lage ist, mehrere Word-Dokumente in großen Mengen zu suchen und zu ersetzen. Ich kann Bilder suchen und ersetzen (innerhalb einer Kopfzeile), aber als ich es in meinen Makrocode implementiert habe, scheint es es einfach zu ignorieren und keine Bilder zu suchen und zu ersetzen. Ich bin mir nicht sicher, warum das so ist, da es keine Fehler gibt. Für jeden Tipp wäre ich sehr dankbar. Danke!!
Sub FindandReplaceTextPic()
Dim Directory As String
Dim FType As String
Dim FName As String
Directory = "C:\Users\pieria\Desktop\TempPics"
FType = "*.docx"
ChDir Directory
FName = Dir(FType)
' for each file you find, run this loop
Do While FName <> ""
' open the file
Documents.Open FileName:=Directory & "\" & FName
' search and replace the company name
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "CompanyA"
.MatchCase = True
.Replacement.Text = "CompanyB"
End With
Selection.Find.Execute Replace:=wdReplaceAll
'search and replace picture from clipboard
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "^g"
.Replacement.Text = "^c"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
' save and close the current document
ActiveDocument.Close wdSaveChanges
' look for next matching file
FName = Dir
Loop
End Sub
Antwort1
Ich würde jeden StoryRange (einschließlich Überschriften) durchlaufen und die .Find-Methode des Bereichs anstelle des Auswahlobjekts verwenden.
Antwort2
So suchen und ersetzen Sie Bilder in MS Word
MS-Word kann in dem oben genannten Szenario helfen. Es gibt eine automatische Möglichkeit, alle Bilder in einem Dokument zu finden und sie dann alle durch ein neues Bild zu ersetzen.
Bitte beachten Sie, dass diese Methode alle Bilder findet und durch ein neues ersetzt. Mit dieser Methode können wir bei den Bildern nicht selektiv vorgehen. Hier sind die Schritte:
- Öffnen Sie das Microsoft Word-Dokument, in dem der Ersetzungsvorgang durchgeführt werden soll.
- Fügen Sie das neue Bild oben im Dokument ein.
- Wählen Sie das neu eingefügte Bild aus und drücken Sie Ctrl+ C, um es zu kopieren.
- Löschen Sie nun das neu eingefügte Bild.
- Drücken Sie Ctrl+ H, um das Feld „Suchen und Ersetzen“ zu öffnen.
- Geben Sie
^g
in das Feld „Suchen nach“ und^c
in das Feld „Ersetzen durch“ ein.
Methode zum Suchen aller Bilder und Ersetzen durch ein neues.
Drücken Sie jetzt die Schaltfläche „Alle ersetzen“, um die Magie zu sehen!
Alle Bilder wurden in MS Word ersetzt.
Sie werden sehen, dass alle Bilder im Dokument durch das neue Bild ersetzt werden. Natürlich werden durch den Ersetzungsvorgang auch die Bilder ersetzt, die Sie nicht ersetzen wollten. In einem solchen Fall müssen Sie möglicherweise die Bilder, die nicht ersetzt werden sollten, erneut einfügen. Diese Methode ist in einem Szenario nützlich, in dem:
- Das Dokument enthält nur die Bilder, die ersetzt werden sollen
- Das Dokument enthält eine große Anzahl von Bildern, die ersetzt werden müssen, und eine kleinere Anzahl von Bildern, die nicht ersetzt werden sollen
Das erste Szenario ist unkompliziert. Im zweiten Szenario müssen Sie viel weniger manuelle Arbeit verrichten, da Sie die als Nebeneffekt ersetzten Bilder erneut einfügen.
Die Methode funktioniert, indem alle Grafiken (gekennzeichnet durch ^g
) durch den Inhalt der Zwischenablage (gekennzeichnet durch ^c
) ersetzt werden. Daher können Sie im Wesentlichen alle Bilder durch alles ersetzen, was Sie in die Zwischenablage kopieren können.
Um die Seitennummerierung Ihres Dokuments beizubehalten, sollten Sie ein neues Bild derselben Größe verwenden.
Ich hoffe, dieser MS-Word-Tipp war hilfreich für Sie. Wenn Sie Fragen zu diesem Thema haben, können Sie sie mir gerne in den Kommentaren stellen. Ich werde versuchen, Ihnen zu helfen. Vielen Dank, dass Sie TechWelkin verwenden.
Verwandte Artikel für weitere Informationen:
- MS Word: So finden und ersetzen Sie Zahlen, Ziffern und Zahlen
- Formatierung in MS-Word suchen und ersetzen
- Mehrfaches Suchen und Ersetzen in MS Word mithilfe eines Makros
- Ersetzen Sie Zeile, Absatz, Wagenumbruch in MS Word
- Geben Sie das °-Grad-Symbol in MS Word, HTML und Unicode ein
- MS Word: So wählen Sie einen vertikalen rechteckigen Bereich aus