Süzme İşleminde (I)ve İ harfi sorunu?

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,478
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
Merhaba arkadaşlar Burdaki çok değerli bir hocamın yapmış olduğu kodları kullanarak textboxa veri girip listboxda süzme işlemi yapıyorum yanlız textboxa veriyi girerken (I) ve (İ) (i) harflerinde sorun yapıyor kodlarım aşağıdadır
Kod:
Private Sub TextBox15_Change()
On Error Resume Next
Dim arrVeri()
Dim i As Integer
For Each isim In Sheets("Veri").Range("a3:a" & Sheets("Veri").Range("a65536").End(3).Row)
    If UCase(LCase(isim)) Like UCase(LCase(TextBox15)) & "*" Then
   
           Y = Y + 1
           ReDim Preserve arrVeri(1 To 11, 1 To Y)
           For i = 1 To 11
                  arrVeri(i, Y) = isim.Offset(0, i - 1)
           Next i
        End If
    Next
With ListBox1
    .RowSource = Empty
    .Clear
    .ColumnCount = 11
    .List = Application.WorksheetFunction.Transpose(arrVeri)
End With
For i = 1 To 11
    Me.Controls("Textbox" & i + 3) = arrVeri(i, 1)
Next i
If TextBox15.Text = "" Then

For X = 4 To 14
Controls("textbox" & X).Value = ""
Next
End If

End Sub
bu harf sorununu giderebilmem i,çin ne yapabilrim
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Çalışma Kitabınıza aşağıdaki fonksiyonları ekledikten sonra prosodürünüzdeki ucase yazanları ucasetr, lcase yezanaları lcasetr olarak değiştiriniz.

Kod:
Function UCaseTr(ByVal metin As String)
'__________________________________________________________________________________________________
'<<||||||||||||||||||||      Bir metin i&#231;erisinde Microsoftun               ||||||||||||||||||||>>'
'<<||||||||||||||||||||      Ucase Fonksiyonu ile b&#252;y&#252;k harfe               ||||||||||||||||||||>>'
'<<||||||||||||||||||||      d&#246;nmeyen karakterleri d&#252;zeltir.                ||||||||||||||||||||>>'
'<<||||||||||||||||||||-----------------------------------------------------||||||||||||||||||||>>'
'<<||||||||||||||||||||            hsayar - www.excel.web.tr                ||||||||||||||||||||>>'
'<<||||||||||||||||||||                 12/11/2007 - 15:40                  ||||||||||||||||||||>>'
'<<||||||||||||||||||||_____________________________________________________||||||||||||||||||||>>'
'=================================================================================================&#167;
    UCaseTr = UCase(Replace(Replace(metin, "&#305;", "I"), "i", "&#304;"))
End Function

Function LCaseTr(ByVal metin As String)
'__________________________________________________________________________________________________
'<<||||||||||||||||||||      Bir metin i&#231;erisinde Microsoftun               ||||||||||||||||||||>>'
'<<||||||||||||||||||||      Lcase Fonksiyonu ile k&#252;&#231;&#252;k harfe               ||||||||||||||||||||>>'
'<<||||||||||||||||||||      d&#246;nmeyen karakterleri d&#252;zeltir.                ||||||||||||||||||||>>'
'<<||||||||||||||||||||-----------------------------------------------------||||||||||||||||||||>>'
'<<||||||||||||||||||||            hsayar - www.excel.web.tr                ||||||||||||||||||||>>'
'<<||||||||||||||||||||                 12/11/2007 - 15:45                  ||||||||||||||||||||>>'
'<<||||||||||||||||||||_____________________________________________________||||||||||||||||||||>>'
'=================================================================================================&#167;
    LCaseTr = LCase(Replace(Replace(metin, "I", "&#305;"), "&#304;", "i"))
End Function
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,478
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
Hocam &#231;ok te&#351;ekk&#252;r ederim verdi&#287;iniz bilgi i&#231;in ellerinize sa&#287;l&#305;k
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Rica ederim
 
Üst