Ucase$() (Büyük Harfe Çevirme) problemi

Katılım
30 Mart 2006
Mesajlar
94
Excel Vers. ve Dili
Excel 2007 TR
Kod:
Cells(sonsatir, x) = UCase$(Trim(.Cells(8, x)))
Arkadaşlar yukarıdaki kod ile bir sayfada hücrelere girilen değerleri veri tabanı sayfasına kaydederken BÜYÜK HARF e dönüştürerek kaydediyorum. Ancak

ı ve i harflarinde sorun oluyor.

" ı " harfi büyük harfe çevrilmiyor,
" i " harfi de " I " olarak çevriliyor.

Acaba sıkıntı nereden kaynaklanıyor.

Teşekkür ederim...
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Kod:
Cells(sonsatir, x) =UCase$(Replace(Replace((.Cells(8, x)), "ı", "I"), "i", "İ"))
kodunu kullanabilirsiniz.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Alternatif,

Kod:
Cells(sonsatir, x) = Evaluate("=UPPER(" & """" & Trim(.Cells(8, x)) & """" & ")")
Sorunda Ucase gibi VBA fonksiyonlarının "ı" ve "i" karakterlerini ayırt edememesinden kaynaklanıyor.
 
Katılım
30 Mart 2006
Mesajlar
94
Excel Vers. ve Dili
Excel 2007 TR
ripek ve Leventm üstadlarıma teşekkür ederim.
Deneyeceğim...
 
Katılım
16 Haziran 2005
Mesajlar
164
Büyük Harf Küçük harf çevirme problemi

merhaba ben mba kurlar menüsüne (forumda var) büyük harf küçük harf segmesi eklemdim bende de I i İ ı ile ilgili prglemler doğdu ama yukarıdaki kodları uyarlıyamadım kodlar aşağıdakı gibi
*****************************
Sub BuyukHarf()
For Each c In Selection.Cells
c.Value = UCase$(c.Value)
Next c
End Sub
Sub KucukHarf()
For Each c In Selection.Cells
c.Value = LCase$(c.Value)
Next c
End Sub

bide sağ tuş menüsüne bunları ekleyince her excel açılışında yenibir sekme oluşuyor
Teşekkürler
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi kullanabilirsiniz.

Kod:
Sub BuyukHarf()
For Each c In Selection.Cells
c.Value = Evaluate("=UPPER(" & """" & c & """" & ")")
Next c
End Sub

Sub KucukHarf()
For Each c In Selection.Cells
c.Value = Evaluate("=LOWER(" & """" & c & """" & ")")
Next c
End Sub
 
Katılım
16 Haziran 2005
Mesajlar
164
teşekkürler

walla harika işe yaradı teşekkürler
 
Üst