ilk harfler büyük

Katılım
3 Mart 2005
Mesajlar
609
Excel Vers. ve Dili
2010 Excel-Türkçe
Altın Üyelik Bitiş Tarihi
21/03/2019
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.
 
Katılım
20 Nisan 2005
Mesajlar
206
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
 

htsumer

Altın Üye
Altın Üye
Katılım
7 Eylül 2004
Mesajlar
946
Excel Vers. ve Dili
Excel-2003
Altın Üyelik Bitiş Tarihi
16.08.2026
Fonksiyon olarak
=YAZIM.DÜZENİ(A1)
 
Katılım
3 Mart 2005
Mesajlar
609
Excel Vers. ve Dili
2010 Excel-Türkçe
Altın Üyelik Bitiş Tarihi
21/03/2019
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.
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Private Sub TextBox1_Change()
TextBox1 = StrConv(TextBox1, vbProperCase)
End Sub
 
Katılım
3 Mart 2005
Mesajlar
609
Excel Vers. ve Dili
2010 Excel-Türkçe
Altın Üyelik Bitiş Tarihi
21/03/2019
teşekkür ederim.
Sayın danersin in kodu işimi gördü.
iyiki varsınız. :hey:
 
Katılım
16 Kasım 2005
Mesajlar
14
Excel Vers. ve Dili
2003 Eng.
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.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
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]
 
Katılım
16 Kasım 2005
Mesajlar
14
Excel Vers. ve Dili
2003 Eng.
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.
 
Üst