UCase(Replace(Replace(uf_isl.cb_mus.Value, "ı", "I"), "i", "İ")) ifadesi kızaltma

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
UCase(Replace(Replace(uf_isl.cb_mus.Value, "ı", "I"), "i", "İ")) ifadesi kızaltma

UCase(Replace(Replace(uf_isl.cb_mus.Value, "ı", "I"), "i", "İ"))
ifadesini
UcaseTr(değer) şeklinde kısaltmak mümkünmü?
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Merhabalar,

Bir Function yaratıp, istediğiniz değeri döndürebilirsiniz. Şöyle ki :

Kod:
Function [B]UCASETR[/B](ByVal metin As String)
[B]UCASETR[/B] = UCase(Replace(Replace(metin, "ı", "I"), "i", "İ"))
End Function
Daha sonra herhangi bir prosedürden bu fonksiyonu çağırabilirsiniz. Şöyle ki :

Kod:
Sub Deneme01()
Msgbox [B]UCASETR[/B](uf_isl.cb_mus.Value)
End Sub
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
teşekkür ederim.... istediğim buydu
 
Üst