• DİKKAT

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

Otomatik Fitre sorunu

Katılım
28 Nisan 2016
Mesajlar
20
Excel Vers. ve Dili
2010 türkçe
Bir çalışmada hücre değerine göre 0'dan küçük ise 0'dan küçük, 0'dan büyük ise 0'dan büyük değerleri otomatik fitre et kodu yazılı fakat 0 'dan küçük değerleri filtre etmiyor... kod aşağıda görülmektedir. Yanlış nerede yardımcı olacak arkadaşlar varmı_?

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [K629]) Is Nothing Then Exit Sub
Dim k As Worksheet: Set k = Sheets("karşılaştırma")
k.Range("C2:D2").AutoFilter Field:=1: k.Range("C2:D2").AutoFilter Field:=2
If k.Cells(1, 1) < 0 Then
k.Range("C2:D2").AutoFilter Field:=1, Criteria1:="<0", Operator:=xlAnd
Else
k.Range("C2:D2").AutoFilter Field:=1, Criteria1:=">0", Operator:=xlAnd
End If
If k.Cells(1, 2) < 0 Then
k.Range("C2:D2").AutoFilter Field:=2, Criteria1:="<0", Operator:=xlAnd
Else
k.Range("C2:D2").AutoFilter Field:=2, Criteria1:=">0", Operator:=xlAnd
End If
End Sub
 
Kodlar çalışıyor bir sorun görünmüyor.

filitre yapmak istediğiniz C ve D sütunlarındaki verilerin hepsinin biçimi, sayı biçiminde olmalı eğer metin biçiminde rakam varsa filitre yapmaz. Belkide sizdeki sorun bundan kaynaklanıyordur.
 
İlginiz için teşekkürler...Hücre içeriği 0,00% şeklinde olur ise çalışır mı _?
0,34% 1,10%
0,05% 0,64%
-0,99% -0,82%
 
Geri
Üst