netzone
Altın Üye
- Katılım
- 10 Mayıs 2006
- Mesajlar
- 845
- Excel Vers. ve Dili
- 🅾🅵🅵🅸🅲🅴
⎝2024 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba,
64 ün ne olduğunu bulamadım
1033 > English - United States ifade ediyor. Tüm listeyi ekteki dosyada görebilirsiniz.
... karakter değişikliğinin nasıl yapıldığı idi, REPLACE benzeri bir İŞLEV kullanılmıyor oluşu.
Sub Test()
MsgBox StrConv("i", vbUpperCase, 1055)
End SubStrConv fonksiyonu, küçük "i" yi büyük "İ" olarak çeviremiyor sanırım.
... MsgBox StrConv("i", vbUpperCase, 1055) ...
MsgBox StrConv("i", vbUpperCase) sadece i harfini büyütmek istediğimizde malesef yine I olarak karşımıza çıkarıyor..Sadece "i" harfi değil, "ı" harfinde de olumsuz sonuç verdi. Bu harfleri küçültürken herhangi bir sorun olmuyor. Türkçe yönlü büyük harfe çevirme konusunda bu kod çok kullanışlı olmayacak gibi görünüyor. Bunun yerine her zaman kullandığımızStrConv fonksiyonu, küçük "i" yi büyük "İ" olarak çeviremiyor sanırım.
deg = UCase(Replace(Replace(mtn, "ı", "I"), "i", "İ")) kodunu kullanmak gerekecek sanırım. Bir de yerleşik fonksiyonun makro karşılığını denedim ve olumlu sonuç aldım. deg = Evaluate("upper(""" & mtn & """)") WorksheetFunction.Proper(mtn) kodunu denedim, olumlu sonuç aldım.Sub dene()
mtn = "ç-ğ-ı-i-u-ü-ş-o-ö"
mtn2 = "ılıman bir iklim. içim çok sıkılıyor."
deg1 = UCase(Replace(Replace(mtn, "ı", "I"), "i", "İ"))
deg2 = Evaluate("upper(""" & mtn & """)")
deg3 = WorksheetFunction.Proper(mtn2)
MsgBox deg1 & Chr(10) & "-----" & Chr(10) & deg2 & Chr(10) & "-----" & Chr(10) & deg3
End Sub
Sub Test()
mystr1 = "ğüşıiöç"
Range("AA1") = mystr1
myStrUpper = [upper(AA1)]
MsgBox mystr1 & ">>>> " & myStrUpper
mystr2 = "ĞÜŞIİÖÇ"
Range("AA1") = mystr1
myStrLower = [lower(AA1)]
MsgBox mystr2 & ">>>> " & myStrLower
End Sub
Türkçe karakterlerde yaşadığımız sorun; vakti zamanında yapılan uluslararası toplantılarda gerekli önemi vermemiz nedeniyle, Türkçe karakterlerin bilişim dilinde yer almamasıdır.