Saya memiliki dokumen di Word yang berisi ratusan kata yang dicetak miring yang tidak memiliki spasi di antara kata tersebut dan kata sebelumnya.
Misalnya:
Rubahcokelat yang cepat melompati anjingmalas.
Hasil yang saya cari adalah:
Rubah cokelat yang cepat melompati anjing yang malas.
Saya telah mencoba membuat makro menggunakan Temukan dan ganti dan .InsertBefore
untuk menyelesaikan masalah ini untuk saya tetapi tidak berhasil.
Ini adalah kode yang saya miliki sejauh ini.
Sub FindItalics()
Selection.Find.ClearFormatting
Selection.Find.Font.Italic = True
With Selection.Find
.Text = ""
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
InsertBefore
End Sub
Sub InsertBefore()
With Selection
.InsertBefore " "
End With
End Sub
Saya telah menemukan bahwa ini berfungsi dan melakukan apa yang saya perlukan, namun ini hanya berfungsi untuk kata pertama yang dicetak miring dalam dokumen dan tidak akan berlanjut sepanjang sisa dokumen.