• DİKKAT

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

Filtre kaldırmak

  • Konbuyu başlatan Konbuyu başlatan ckayaz
  • Başlangıç tarihi Başlangıç tarihi
Katılım
13 Mart 2006
Mesajlar
152
Excel Vers. ve Dili
2007 Tr
Ana Sayfada filtre uygulandığı zaman a veya b sayfası ana sayfadaki verileri alamıyor.Sayfadan çıkarken filtreyi kaldırmak için kod eklediğim zaman yani makroya şu kodu


Private Sub Worksheet_Deactivate()
ActiveSheet.ShowAllData
End Sub


eklediğimde filtreyi kaldırıyor ama sayfalarda gezdiğimde hata kodu alıyorum bunu nasıl çözebilirim

Örnek dosya ve hata kodu görüntüsünü ekledim. Yardımcı olacak arkadaşlara teşekkür ederim
 

Ekli dosyalar

  • filtre.xlsm
    filtre.xlsm
    43.3 KB · Görüntüleme: 12
  • hata.jpg
    hata.jpg
    20.6 KB · Görüntüleme: 3
Merhaba İyi Çalışmalar Denermisiniz

Private Sub Worksheet_Deactivate()
On Error Resume Next
ActiveSheet.ShowAllData
End Sub
 
Merhaba İyi Çalışmalar Denermisiniz

Private Sub Worksheet_Deactivate()
On Error Resume Next
ActiveSheet.ShowAllData
End Sub

Sayın asr35 filtreyi kaldırmadığı gibi verileri sayfaya aktarmıyor. Bu şekilde olduğu zaman a veya b sayfası boş çıkıyor
 
. . .

Kodu neden B sayfasının kod bölümüne eklediniz.

Filitre kaldırmak için bu kodları kullanabilirsiniz.

Kod:
If ActiveSheet.AutoFilterMode = True Then
ActiveSheet.AutoFilterMode = False
Else: End If

. . .
 
. . .

Kodu neden B sayfasının kod bölümüne eklediniz.

Filitre kaldırmak için bu kodları kullanabilirsiniz.

Kod:
If ActiveSheet.AutoFilterMode = True Then
ActiveSheet.AutoFilterMode = False
Else: End If

. . .

İlginiz için teşekkür ederim Sayın Hüseyin Çoban
B sayfası AnaSayfadan veri aldığı için kodları oraya eklemiştim. sizin eklemiş olduğunuz kodlarla filtreyi tamamen kaldırıyor o yüzden bu forumda bulduğum aşağıdaki kodları kullandım
Kod:
On Error Resume Next
If S.AutoFilterMode = True Then S.ShowAllData
Son_Satır = S.[A65536].End(3).Row + 1
 
Geri
Üst