Filtreleme

hbgny

Altın Üye
Katılım
28 Eylül 2005
Mesajlar
177
Excel Vers. ve Dili
Microsoft Excel Office 2013 Türkçe
Altın Üyelik Bitiş Tarihi
05-09-2027
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

Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
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:

hbgny

Altın Üye
Katılım
28 Eylül 2005
Mesajlar
177
Excel Vers. ve Dili
Microsoft Excel Office 2013 Türkçe
Altın Üyelik Bitiş Tarihi
05-09-2027
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?
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
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.
 

hbgny

Altın Üye
Katılım
28 Eylül 2005
Mesajlar
177
Excel Vers. ve Dili
Microsoft Excel Office 2013 Türkçe
Altın Üyelik Bitiş Tarihi
05-09-2027
Tam istediğim gibi oldu. Çok teşekkür ederim. Elinize, emeğinize sağlık.
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
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
 
Üst