• DİKKAT

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

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...
 
Kod:
Cells(sonsatir, x) =UCase$(Replace(Replace((.Cells(8, x)), "ı", "I"), "i", "İ"))

kodunu kullanabilirsiniz.
 
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.
 
ripek ve Leventm üstadlarıma teşekkür ederim.
Deneyeceğim...
 
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
 
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
 
teşekkürler

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