• 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
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,235
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,398
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
.
 
Katılım
29 Haziran 2018
Mesajlar
615
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
43,556
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