• DİKKAT

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

ilk harfler büyük

Katılım
3 Mart 2005
Mesajlar
609
Excel Vers. ve Dili
2010 Excel-Türkçe
ucase ifadesi yazılan ifadeyi büyük harfe,
lcase ifadesi yazılan ifadeyi küçük harfe çeviriyor.
kelimelerin ilk harfini büyük diğerlerini küçük harf yapan kod nedir?bu konuda yardım lütfen.
 
Metin format kodları:

Case cCaseLower
.Value = LCase(.Text)
Case cCaseUpper
.Value = UCase(.Text)
Case cCaseProper
.Value = StrConv(.Text, vbProperCase)

Case cCaseSentence
.Value = UCase(Left(.Text, 1)) & LCase(Mid(.Text, 2))
Case
 
Fonksiyon olarak
=YAZIM.DÜZENİ(A1)
 
Private Sub TextBox1_Change()
Case cCaseLower
.Value = LCase(.Text)
Case cCaseUpper
.Value = UCase(.Text)
Case cCaseProper
.Value = StrConv(.Text, vbProperCase)
Case cCaseSentence
.Value = UCase(Left(.Text, 1)) & LCase(Mid(.Text, 2))
Case

End Sub

kod ilk satırda hata verdi.
 
Private Sub TextBox1_Change()
TextBox1 = StrConv(TextBox1, vbProperCase)
End Sub
 
teşekkür ederim.
Sayın danersin in kodu işimi gördü.
iyiki varsınız. :hey:
 
selam

danersin' Alıntı:
Private Sub TextBox1_Change()
TextBox1 = StrConv(TextBox1, vbProperCase)
End Sub

Yazdığınız kodu yazıya çevir fonksiyonu ile kullanmak istiyorum. Acemi olduğum için bunu nereye yazmam gerektiğini bilemedim. Yazıya çevir fonksiyonunda herhangi bir problem yok. Bir alt satıra Proper fonksiyonu ile istediğim şeyi gerçekleştiriyorum fakak iki iş olduğundan işi aynı satırda çözmek istiyorum. yardımlarınızı bekliyorum.
 
Bir alt satıra Proper fonksiyonu ile istediğim şeyi gerçekleştiriyorum fakak iki iş olduğundan işi aynı satırda çözmek istiyorum.
Sn kerem yüce

Bunun için proper ile yazıya çevir fonksiyonlarınızı iç içe kullanın. örneğin =PROPE(yazıyaçevir(a1))

Peki, excel sayfasında ilk harfi devamlı büyük yapmak için ne gerek

Aşağıdaki kodu sayfanın kod sayfasına kopyalayarak deneyin.

[vb:1:a4d37db625]Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Application.EnableEvents = False
ilk = Target
ilk = Replace(ilk, "i", "İ")
ilk = Replace(ilk, "ı", "I")
Target = StrConv(ilk, vbProperCase)
Application.EnableEvents = True
End Sub
[/vb:1:a4d37db625]
 
Teşekkürler leventm birinci çözüm oldukça kolaymış. Ben proper'dan sonra parantez açmamıştım. Acemilik işte. İkinci çözümüde deneyeceğim.
Malum daha yeniyiz buralarda. Ã?ğreneceğimiz çok şey var daha.
Ayrıca forumdaki faydalı bilgiler için herkese teşekkürler.
 
Geri
Üst