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
Altın Üyelik Bitiş Tarihi
04-08-2027
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
 
Katılım
12 Aralık 2015
Mesajlar
1,207
Excel Vers. ve Dili
Türkçe Ofis 2007
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.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
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
.
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
605
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
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
.
 

musa yüksel

Altın Üye
Katılım
27 Şubat 2014
Mesajlar
98
Excel Vers. ve Dili
2016 tr
Altın Üyelik Bitiş Tarihi
04-08-2027
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:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,276
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Birazcık cesaretle bu tarz düzeltmeleri kurcalayarak kendiniz yapabilirsiniz diye düşünüyorum.
 
Üst