Soru Filtreleme Hatası

Katılım
2 Kasım 2019
Mesajlar
71
Excel Vers. ve Dili
Excel 2016
Üstadlarım ondalıklı filtreleme işlemi yapıyorum Örnek: 1,2 - 1,5 gibi fakat 1,0 -2,0 -3,0 gibi sayılar olduğunda makro bunu 1-2-3 olarak algılıyor ve filtrede sonuç çıkmıyor, nasıl düzeltebiliriz ?

Kullandığım kod

Kod:
Range("AC2:AC" & Rows.Count).AutoFilter 29
Range("AC2:AC" & Rows.Count).AutoFilter 29, "=" & Range("AC2")
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Sorunuzu örnek dosya ekleyerek açıklar mısınız.

 
Katılım
2 Kasım 2019
Mesajlar
71
Excel Vers. ve Dili
Excel 2016

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
Deneyiniz.
Kod:
Sub test()
If Range("AC2") <> 1 Then
Range("AC2:AC" & Rows.Count).AutoFilter 3
Range("AC2:AC" & Rows.Count).AutoFilter 3, "=" & Range("AC2")
Else
Range("AC2:AC" & Rows.Count).AutoFilter 3

Range("AC2:AC" & Rows.Count).AutoFilter 3, "=1,0"

End If
'
End Sub
 
Katılım
2 Kasım 2019
Mesajlar
71
Excel Vers. ve Dili
Excel 2016
Deneyiniz.
Kod:
Sub test()
If Range("AC2") <> 1 Then
Range("AC2:AC" & Rows.Count).AutoFilter 3
Range("AC2:AC" & Rows.Count).AutoFilter 3, "=" & Range("AC2")
Else
Range("AC2:AC" & Rows.Count).AutoFilter 3

Range("AC2:AC" & Rows.Count).AutoFilter 3, "=1,0"

End If
'
End Sub

Hocam elinize emeğinize sağlık çok güzel omuş
 
Katılım
2 Kasım 2019
Mesajlar
71
Excel Vers. ve Dili
Excel 2016
Deneyiniz.
Kod:
Sub test()
If Range("AC2") <> 1 Then
Range("AC2:AC" & Rows.Count).AutoFilter 3
Range("AC2:AC" & Rows.Count).AutoFilter 3, "=" & Range("AC2")
Else
Range("AC2:AC" & Rows.Count).AutoFilter 3

Range("AC2:AC" & Rows.Count).AutoFilter 3, "=1,0"

End If
'
End Sub
Hocam şöyle bir sorun oldu 1,0 da sorunsuz filtre yapıyor ama 2,0 yazınca yine bulamıyor.

Range("AC2:AC" & Rows.Count).AutoFilter 3, "=1,0" 1,0 yazan kısmı AC2 hücresinde yazan değer olarak nasıl kodlayabiliriz,
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
Deneyiniz.
Kod:
Sub test()
If Range("AC2") * 10 Mod 10 > 0 Then
Range("AC2:AC" & Rows.Count).AutoFilter 3
Range("AC2:AC" & Rows.Count).AutoFilter 3, "=" & Range("AC2")
Else
Range("AC2:AC" & Rows.Count).AutoFilter 3
Range("AC2:AC" & Rows.Count).AutoFilter 3, "=" & Range("AC2") & ",0"
End If
End Sub
 
Katılım
2 Kasım 2019
Mesajlar
71
Excel Vers. ve Dili
Excel 2016
Deneyiniz.
Kod:
Sub test()
If Range("AC2") * 10 Mod 10 > 0 Then
Range("AC2:AC" & Rows.Count).AutoFilter 3
Range("AC2:AC" & Rows.Count).AutoFilter 3, "=" & Range("AC2")
Else
Range("AC2:AC" & Rows.Count).AutoFilter 3
Range("AC2:AC" & Rows.Count).AutoFilter 3, "=" & Range("AC2") & ",0"
End If
End Sub

Evet hocam diğer rakamlarıda filtre yapıyor çok teşekkür ederim emeğinize sağlık
 
Üst