• DİKKAT

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

MAKRO İLE HARF DEĞİŞTİRME

musa yüksel

Altın Üye
Katılım
27 Şubat 2014
Mesajlar
98
Excel Vers. ve Dili
2016 tr
merhaba arkadaşlar ,
muhasebe programın dan excel e veri aldığımda 3 harfi farklı alıyor
Þ = Ş
Ý = İ
Ð =Ğ

3 adet buton yerleştirim İ , Ş , Ğ butonu , bunları tıkladığım zaman çalışma kitabında ki tüm hatalı harflerin değişmesini istiyorum
Fakat VBA ya Þ Ý Ð bu harfleri yazamadığım için makro doğal olarak çalışmıyor
R5 hücresine Þ , S5 hücresine Ý , T5 hücresine Ð yazaraktan değişmesini istediğim harfi hücreden alsın istedim yine başarılı olamadım,
nasıl bir makro yazmam gerekiyor yardımcı olurmusunuz

Makro kaydet ile çıkan makro aşağıda

Sub ŞDENEME()
'
' ŞDENEME Makro
'

'
Range("R5").Select
ActiveCell.FormulaR1C1 = "?"
Selection.Replace What:="?", Replacement:="Ş", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
 
Makroya gerek yok "Değiştir" ile yapabilirsiniz.
Örneğin Þ karakterini kopyalayın,
Değiştirde "Aranana yapıştırın.
"Yeni değere"Y yazıp
Tümünü değiştire tıklayın.
 
Veriler "Sayfa1" isimli sayfadaysa;

C++:
Sub ConvertToUnicode()
    Dim myCell As Range
    
    For Each myCell In Sheets("Sayfa1").UsedRange
        myCell = StrConv(myCell.Text, vbUnicode)
    Next
End Sub

.
 
Bu konuda mesajım bulunsun. İleride buna benzer bir koda ihtiyacım olursa burdan bakarım. Teşekkürler üstad :)

Veriler "Sayfa1" isimli sayfadaysa;

C++:
Sub ConvertToUnicode()
    Dim myCell As Range
   
    For Each myCell In Sheets("Sayfa1").UsedRange
        myCell = StrConv(myCell.Text, vbUnicode)
    Next
End Sub

.
 
Veriler "Sayfa1" isimli sayfadaysa;

C++:
Sub ConvertToUnicode()
    Dim myCell As Range
  
    For Each myCell In Sheets("Sayfa1").UsedRange
        myCell = StrConv(myCell.Text, vbUnicode)
    Next
End Sub

.

yardımınız için teşekkürler
sayfada ki tüm kelimelere müdahele etti bu kod hepsinde garip garip değişiklikler yaptı
 
Son düzenleme:
Birazcık cesaretle bu tarz düzeltmeleri kurcalayarak kendiniz yapabilirsiniz diye düşünüyorum.
 
Geri
Üst