Aranacak kelimeleri olan bir dosyam var. Bu kelimeleri aktif belgede vurgulamak istiyorum.
Örneğin: style.docx:
school
Agro commercial
abovementioned
some words
physics
Aktif belge:
Yukarıda belirtilen ve okul gibi bazı kelimeleri açıklamak için satırlar budur.
Bu çizginin sonu.
Beklenen çıktı: yukarıda belirtilen bazı kelimeler, okul aktif belgede vurgulanmalıdır.
Aşağıdaki kodu denedim:
Dim docTitle As Document
Dim docStyle As Document
Set docTitle = Documents.Open(FileName:="C:\Documents and Settings\quads\Desktop\stylesheet.docx", ConfirmConversions:=True)
Set docStyle = Documents.Open(FileName:="C:\Documents and Settings\quads\Desktop\files\Albala D-ed.doc", ConfirmConversions:=True)
Dim char As Long
Dim x As Long
Dim count As Integer
Dim Para As Paragraph
For Each Para In docTitle.Paragraphs
If Len(Para.Range.Text) > 0 Then
ActiveDocument.Range(0, 0).Select
Selection.Find.ClearFormatting
With Selection.Find
.Text = Left(Para.Range.Text, Len(Para.Range.Text) - 1)
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
End If
ActiveDocument.Range(0, 0).Select
Next Para
Kodumu çalıştırmak için tring devam ediyorum ama hayır şans. Ayrıca dosya ismini söylemeden belirli bir klasörde ("dosyalar") arama yapmak istiyorum. Sadece o klasördeki tüm dosyaları aramam gerekiyor. Lütfen yardım edin!