Userformda textbox formati

Katılım
28 Şubat 2007
Mesajlar
251
Excel Vers. ve Dili
visual basic
Arkadaşlar userformda textbox1 de isim olmasini textbox2 de soyisim olmasini

textbox3de ise soyisim.ismin ilk harfi olmasini istiyorum.

örnek textbox1=ahmet
textbox2=kaya
textbox3=kaya.a
burada 2 sorun aklıma geliyor 1.si textboxlarda turkçe karakterler ç,ş,ğ...vs olmamasi lazim!

2.si ise textbox3de kaya.a alternatif olarak sorsun ama istenmiyorsa başka veri de girilebilsin.

böyle birşey yapmamiz mümkün müdür sayın üstadlarım?

Teşekkürler.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,731
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki kodu deneyin.

Kod:
Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
deg = StrConv(Left(TextBox1.Text, 1), vbLowerCase)
deg2 = StrConv(TextBox2.Text, vbLowerCase)
Select Case deg
Case "ç": TextBox3 = deg2 & "." & "c"
Case "ğ": TextBox3 = deg2 & "." & "g"
Case "i": TextBox3 = deg2 & "." & "i"
Case "ö": TextBox3 = deg2 & "." & "o"
Case "ş": TextBox3 = deg2 & "." & "s"
Case "ü": TextBox3 = deg2 & "." & "u"
Case Else: TextBox3 = deg2 & "." & deg
End Select

End Sub
Not: Textbox girişlerini büyük harf olarak girin.
 
Son düzenleme:
Katılım
28 Şubat 2007
Mesajlar
251
Excel Vers. ve Dili
visual basic
Hamitcan teşekkür ederim yardımın için ancak benim bir sorunum daha var şimdi anladım ki ben textbox3 teki textin büyük harf olmasını istemiyorum. yani her zaman küçük harf çıkmalı textbox1 ve textbox2 büyük yada küçük olsa da farketmemeli textbox3 küçük harflerden olmalı yani böyle birşey mümkün mü?

örnek

textbox1= EMRE
textbox2= BELEZOĞLU veya belezoğlu

textbox3=belezoglu.e

teşekkürler.
 
Katılım
28 Şubat 2007
Mesajlar
251
Excel Vers. ve Dili
visual basic
Çok sağolasın dostum.

Çok işime yaradı.
 
Üst