• DİKKAT

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

Filtreleme

  • Konbuyu başlatan Konbuyu başlatan hbgny
  • Başlangıç tarihi Başlangıç tarihi

hbgny

Altın Üye
Katılım
28 Eylül 2005
Mesajlar
177
Excel Vers. ve Dili
Microsoft Excel Office 2013 Türkçe
Merhaba,

Borçlular düğmesine bastığımda A1 hücresinde yazan aya göre, o ayın bakiye kısmını, sıfırdan büyük şeklinde filtrelemek, alacaklılar düğmesine bastığımda ise, A1 hücresinde yazan aya göre, o ayın bakiye kısmını sıfırdan küçük olarak filtrelemek istiyorum. Mesela örnekte A1 hücresinde Mart ayı yazıyor. L kolonunda ki verilere göre filtrelemek istiyorum. Bu konuda bana yardımcı olabilir misiniz?
 

Ekli dosyalar

Kodları İlgili düğmelere atayarak deneyiniz.
Kod:
Sub filtre1()
Dim s1 As Worksheet
Set s1 = Sheets("Cariler")
s1.Select
If s1.Range("A4") <> "" Then
sut = WorksheetFunction.Match(s1.Range("A4"), s1.Range("D9:AM9"), 0) + 5
s1.Range("A10").Select
s1.Range("A10").AutoFilter Field:=sut, Criteria1:=">0", Operator:=xlAnd
End If
End Sub
Kod:
Sub filtre2()
Dim s1 As Worksheet
Set s1 = Sheets("Cariler")
s1.Select
If s1.Range("A4") <> "" Then
sut = WorksheetFunction.Match(s1.Range("A4"), s1.Range("D9:AM9"), 0) + 5
s1.Range("A10").Select
s1.Range("A10").AutoFilter Field:=sut, Criteria1:="<0", Operator:=xlAnd
End If
End Sub
Kod:
Sub filterİptal()
Dim s1 As Worksheet
Set s1 = Sheets("Cariler")
s1.Select
ActiveSheet.AutoFilterMode = False
End Sub
 
Son düzenleme:
Merhaba,

Komutlar çalıştı çok teşekkür ederim. Yalnız şöyle bir problem var. Ayı değiştirdiğimde bir önceki filtrelemeyi iptal etmediği için hatalı oluyor. Komutu çalıştırmadan önce bir önceki filtrelemeyi nasıl iptal edebilirim?
 
Merhaba,

Komutlar çalıştı çok teşekkür ederim. Yalnız şöyle bir problem var. Ayı değiştirdiğimde bir önceki filtrelemeyi iptal etmediği için hatalı oluyor. Komutu çalıştırmadan önce bir önceki filtrelemeyi nasıl iptal edebilirim?
Rica ederim.Dönüş yaptığınız için teşekkür ederim.Filtre iptal önceki mesaj düzenlenerek ilave edilmişdir.Kolay gelsin.
 
Tam istediğim gibi oldu. Çok teşekkür ederim. Elinize, emeğinize sağlık.
 
Tam istediğim gibi oldu. Çok teşekkür ederim. Elinize, emeğinize sağlık.
Rica ederim.Dönüş yaptığınız için teşekkür ederim.
Filitreleme makrolarında ,Filiteleme yapmadan önceki satıra aşağıdaki kodu yazarak da önceki filitrelemeleri kaldırabilirsiniz.
Kod:
ActiveSheet.AutoFilterMode = False
 
Geri
Üst