• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Textbox ile süzme

1903emre34@gmail.com

Altın Üye
Katılım
29 Mayıs 2016
Mesajlar
946
Excel Vers. ve Dili
Microsoft Excel 2013 Türkçe
Merhaba arkadaşlar

texbox süzmede A sütününde 890, 891 ve C sütünde tarih yazdığım zaman, süzme oluyor ama istenilen değerler gelmiyor Kodlarda nasıl değişiklik yaparız
 
Son düzenleme:
Sayısal değerler ve tarihler için ile başlar yada içerir * karakterini kullanamazsınız.Birisi için örnek;
Kod:
Private Sub TextBox1_Change()
If TextBox1 <> Empty Then
    Selection.AutoFilter Field:=1, Criteria1:=[B][COLOR="Red"]cdbl(TextBox1.value)[/COLOR][/B]
Else
    Selection.AutoFilter Field:=1
End If
End Sub
 
ilginiz için teşekkürler sayısal için kodu çalıştırdığı zaman oluyor tarih bölümünde olmadı aşağıdaki kodu ben nerede hata yaptım?

Private Sub TextBox3_Change()
If TextBox3 <> Empty Then
Selection.AutoFilter Field:=3, Criteria1:=CDbl(TextBox3.Value)
Else
Selection.AutoFilter Field:=3
End If
End Sub
 
ilginiz için teşekkürler sayısal için kodu çalıştırdığı zaman oluyor tarih bölümünde olmadı aşağıdaki kodu ben nerede hata yaptım?

Private Sub TextBox3_Change()
If TextBox3 <> Empty Then
Selection.AutoFilter Field:=3, Criteria1:=CDbl(TextBox3.Value)
Else
Selection.AutoFilter Field:=3
End If
End Sub

Buyurun.:cool:
Kod:
Private Sub TextBox3_Change()
On Error Resume Next
If TextBox3 <> Empty Then
    Selection.AutoFilter Field:=3, Criteria1:=Format(CDate(TextBox3.Value), "dd.mm.yyyy")
Else
    Selection.AutoFilter Field:=3
End If
End Sub
 
Textbox

Merhaba arkadaşlar
A1 hücresinde ki, (textbox) 895000001 yazılınca süzme oluyor, ayrıca geliyor benim istediğim ilk üç rakam yazılınca (895) 895000001 ve 89500002 gelmesidir.
kodlarda nasıl değişiklik yaparız.
 
Son düzenleme:
sayısal alanı içerir ve ile başlar şeklinde otofilter yapamazsınız.
arananın tamamını yazmanız lazım.:cool:
 
tekrar merhaba,

kodlarda aşağıdaki gibi değişiklik yapılınca kısmen çözüldü;

şöyle bir sıkıntı var, örneğin A1:A10 hücresine rakamları (kopyala-yapıştır aracılığıyla) olunca aranan rakamlar gelmiyor, ama aynı hücrelere manuel rakam yazınca geliyor.

Private Sub TextBox1_Change()
If TextBox1 <> Empty Then
Selection.AutoFilter Field:=1, Criteria1:="*" & TextBox1.Value & "*"
Else
Selection.AutoFilter Field:=1
End If
End Sub

http://s3.dosya.tc/server9/t5afuw/TEXTBOX.rar.html
 
Dediğim gibi,yaptığınız kodlamada alanda sayı görünümde metin varsa süzer,sayı varsa süzmez.:cool:
 
Geri
Üst