• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Word - Array komutu ile bul değiştir.

  • Konbuyu başlatan Konbuyu başlatan necati
  • Başlangıç tarihi Başlangıç tarihi
Katılım
20 Şubat 2007
Mesajlar
700
Excel Vers. ve Dili
2007 Excel, Word Tr
Merhabalar,

Aşağıdaki koddaki hata nedir acaba. Teşekkürler.

Kod:
Sub Hataduzelt()
Dim Bul, Duzelt As Variant

Bul = Array(ç, ğ, ı, ö, ş, ü)
Duzelt = Array(c, g, i, o, s, u)
For i = 0 To 6
    With Selection.Find
        Bul , ReplaceWith:=Duzelt, Format:=True, _
        Replace:=wdReplaceAll
    End With

Next i
End Sub
 
Kod:
Sub Hataduzelt_R()
    Dim Bul(), Duzelt()
    Bul = Array("ç", "ğ", "ı", "ö", "ş", "ü")
    Duzelt = Array("c", "g", "i", "o", "s", "u")
    Application.DisplayAlerts = False
    For i = 0 To 5
        With ActiveDocument.Content.Find
            .Text = Bul(i)
            .Replacement.Text = Duzelt(i)
            .Execute Replace:=wdReplaceAll
        End With
    Next
    Application.DisplayAlerts = True
End Sub
 
@Haluk
With ActiveDocument.Content.Find satırında takılıyor.
Örnek yükler misin?
 
Merhabalar,
Ben word 2007 de herhangi bir türkçe belgede denedim, hiçbir problem döndürmedi.
Kolay gelsin..
 
Ben Excell'de denediğim için hata veriyor.
Haklısınız macro Word için yazılmış.
Denedim bende de çalışıyor.

Teşekkürler.
 
Geri
Üst