DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Selamlar,
Yurttaş Hocamın (TextBox la süzme) bir çalışması vardı, ondan yararlanmaya çalıştım ama yapamadım.
MerhabalarTextBox la istememin nedeni textbox sa isim girmeye başladığımdan itibaren girdiğim ismin birinci harfinden itibaren süzmesini yaptırmak istiyorum.Sizin dediğiniz gibi olmasının (Combobox la) zaten süzme oklarına tıkladığımızda da combobox gibi olduğunu düşünüyorum
Private Sub TextBox1_Change()
If ActiveSheet.AutoFilter Is Nothing Then
With Range("A1:D" & Cells(65536, 2).End(xlUp).Row)
.AutoFilter
If Trim(TextBox1) = Empty Then
.AutoFilter Field:=2
Else
.AutoFilter Field:=2, Criteria1:=TextBox1 & "*"
End If
End With
Else
If Trim(TextBox1) = Empty Then
Range("A1:D" & Cells(65536, 2).End(xlUp).Row).AutoFilter Field:=2
Else
Range("A1:D" & Cells(65536, 2).End(xlUp).Row).AutoFilter Field:=2, Criteria1:=TextBox1 & "*"
End If
End If
End Sub
Selamlar,
Yurttaş hocam elinize sağlık istediğim gibi, Fakat Direkt olarak kişi ismini girdiğimde o kişiye ait satırı süzdürebilirmiyiz?
Saygılar
Selamlar,Sizin ne istediğiniz pek anlayamadım.
Kodlar süzmedeki içerir işlevini görüyor. İster ismin baş harfini, ister son harfini, isterseniz ortalarda yer alan bir harfi, isterseniz bir kısmını, isterseniz tamamını girin. Ne girerseniz, girin. Ona göre süzmeye başlıyor.
Ne olsun istiyorsunuz?
.
Selamlar,Merhabalar
Ben de düşünüyordum cevap vermeden önce, Komutan63 böyle birşey yapmaz diye Demek ki bizim bilmediğimiz ama sizin bildiğiniz birşey varmış ... Keşke baştan söyleseydiniz ...
O zaman aşağıdakileri, Sayfa1'in kod sayfasına kopyalayınız veya örnek dosyayı inceleyiniz
Kod:Private Sub TextBox1_Change() If ActiveSheet.AutoFilter Is Nothing Then With Range("A1:D" & Cells(65536, 2).End(xlUp).Row) .AutoFilter If Trim(TextBox1) = Empty Then .AutoFilter Field:=2 Else .AutoFilter Field:=2, Criteria1:=TextBox1 & "*" End If End With Else If Trim(TextBox1) = Empty Then Range("A1:D" & Cells(65536, 2).End(xlUp).Row).AutoFilter Field:=2 Else Range("A1:D" & Cells(65536, 2).End(xlUp).Row).AutoFilter Field:=2, Criteria1:=TextBox1 & "*" End If End If End Sub