Textbox Sayı ve Metin Filtreleme

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
405
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
Merhabalar. textbox ta kullanmış olduğum makroda sayı veya metinsel verileri ayrı ayrı filtreleme yapabiliyorum fakat bir sütunda hem sayı hem metin verileri olduğundan textboxa metin yada sayı yazdığımda filtreleme yapmasını istiyorum. birleştirme gibi birşeyler denedim ama başarılı olamadım sevgili hocalarımdan yardımcı olmalarını rıca edecektim. şimdiden çok teşekkür ederim

metinsel verilerde kullandığım kod

Kod:
    Private Sub Pay_Filtre_Filtre_Change()
   
    If Kontrol = 1 Then Exit Sub
   
       ActiveSheet.Unprotect
    If Pay_Filtre = "" Then
       ActiveSheet.ListObjects("TB_AS").Range.AutoFilter Field:=8
    Else
       Aranan = "*" & Pay_Filtre & "*"
       ActiveSheet.ListObjects("TB_AS").Range.AutoFilter Field:=8, Criteria1:= _
       Aranan
    End If
End Sub
sayısalda kullandığım filtre
Kod:
Private Sub Pay_Filtre_Change()

    If Kontrol = 1 Then Exit Sub

    If Pay_Filtre = "" Then
        ActiveSheet.ListObjects("TB_AS").Range.AutoFilter Field:=8
    Else
        Aranan = "=" & Pay_Filtre
        ActiveSheet.ListObjects("TB_AS").Range.AutoFilter Field:=8, Criteria1:= _
        Aranan
    End If
End Sub
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Böyle birleştirebilirsiniz
C++:
If Isnumeric (Pay_Filtre.Value) Then
   Aranan= "=" & Pay Filtre
Else
   Aranan = "*" & Pay_Filtre & "*"
End if
 

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
405
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
Böyle birleştirebilirsiniz
C++:
If Isnumeric (Pay_Filtre.Value) Then
   Aranan= "=" & Pay Filtre
Else
   Aranan = "*" & Pay_Filtre & "*"
End if
Teşekkürler hocam çok işime yaradı
 
Üst