İstenmeyen karakter

Katılım
20 Ekim 2004
Mesajlar
26
Excel Vers. ve Dili
Office ltsc 2020
Merhaba

Elimde 400 sayfalık bir yazı var,içerisi istenmeyen bir çok karakter dolu [%% ,^,&,/,',=,} v.b]
Ayrı,ayrı bul değiştir yap zaman alıyor ve hata da yapabiliyorum
Tek sefer de hepsini bulup silebileceğim bir makro varmı?


İlginize şimdiden teşekkürler
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,202
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Forumumuza hoşgeldiniz.

Aşağıdaki kodu kullanabilirsiniz. Dizideki karakterlere istediğiniz kadar ekleme yapabilirsiniz.

Kod:
Option Explicit
 
Sub DEĞİŞTİR()
    Dim Eski_Karakter(), X
 
    Eski_Karakter = Array("%", "^", "&", "/", "'", "=", "?")
 
    For X = 0 To UBound(Eski_Karakter)
        With Selection.Find
            .Text = Eski_Karakter(X)
            .Replacement.Text = ""
            .Forward = True
            .Wrap = wdFindContinue
            .Format = False
            .MatchCase = False
            .MatchWholeWord = False
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
    Next
 
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Katılım
20 Ekim 2004
Mesajlar
26
Excel Vers. ve Dili
Office ltsc 2020
Merhaba,

Forumumuza hoşgeldiniz.

Aşağıdaki kodu kullanabilirsiniz. Dizideki karakterlere istediğiniz kadar ekleme yapabilirsiniz.

Kod:
Option Explicit
 
Sub DEĞİŞTİR()
    Dim Eski_Karakter(), X
 
    Eski_Karakter = Array("%", "^", "&", "/", "'", "=", "?")
 
    For X = 0 To UBound(Eski_Karakter)
        With Selection.Find
            .Text = Eski_Karakter(X)
            .Replacement.Text = ""
            .Forward = True
            .Wrap = wdFindContinue
            .Format = False
            .MatchCase = False
            .MatchWholeWord = False
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
    Next
 
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
İlgilerinize emeklerine teşekkürler,sağolun
 
Üst