• DİKKAT

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

Süz kodunu kısaltmak

Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Merhaba arkadaşlar hayırlı akşamlar.

Aşağıdaki kod bayağı uzun oluyor, bu kodu nasıl kısaltabilirim, süzler Z sütununa kadar gidiyor.

Kod:
Sub SüzleriAç()
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=1
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=2
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=3
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=4
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=5
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=6
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=7
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=8
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=9
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=10
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=11
    ActiveSheet.Range("$A$1:$z$500").AutoFilter Field:=12
End Sub
 
. . .

Makro kaydet ile filtre temizleyi kullanın.

. . .
 
Sayın Hüseyin Bey çok teşekkür ederim, süper oldu hayırlı geceler.
 
Sanırım aşağıdaki satırlar ile de olur.
Kod:
On Error Resume Next
If ActiveSheet.AutoFilterMode = True Then ShowAllData

Bence; Sayın Çoban'ın söylediğini ve benim gönderdiğimi
.....filtre var, filtreleme yapılmış
.....filtre var, filtreleme yapılmamış
.....filtre yok iken
denemek lazım.
 
Buyurun.:cool:
Kod:
ActiveSheet.AutoFilterMode = False
 
Sayın Ömer Bey ve Evren Bey ilginize çok teşekkür ediyorum, hayırlı çalışmalar hayırlı geceler.
 
Rica ederim.
İyi geceler.:cool:
 
Geri
Üst