Süzülmüş Satırlarda ActiveSheet.ShowAllData ile ilgili hata

Katılım
4 Mart 2011
Mesajlar
31
Excel Vers. ve Dili
2007 TR
arkadaşlar bi program yapıyorum elimden geldigince sormadan forumdan arayarak yapıyorum ama bazı şeyleri çözemiyorum

anasayfada seçili personeli silmek için BA28 ile BA65536 arasındaki hücrelerden birine tek tıklayınca seçili hücreleri siliyordu

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [$ba$28:$ba$65536]) Is Nothing Then Exit Sub
    [COLOR="Red"]ActiveSheet.ShowAllData[/COLOR]
    sat = ActiveCell.Row
    Range(ActiveCell.Address & ", l" & sat & ", g" & sat & ", p" & sat & ", t" & sat & ", y" & sat & ", ab" & sat & ", ae" & sat & ", al" & sat & ", am" & sat).Select
    If MsgBox("Seçtiğin Eleman Tamamen Silinecek ve Geri Alamayacaksın, Sileyim mi?", vbYesNo, "Dikkat!") = vbNo Then Exit Sub
    Selection.ClearContents
    [COLOR="red"]ActiveSheet.Range("$B$27:$AX$1700").AutoFilter Field:=2, Criteria1:="<> ", _
        Operator:=xlAnd[/COLOR]
    Selection.EntireRow.Hidden = False

End Sub
aslında kırmızı ile yazdıgım satırlardan önce kod düzgün çalışıyordu ama anasayfadan boş satırları gizleyince
çalışmaz hale geldi
bende
Kod:
ActiveSheet.ShowAllData
ve
Kod:
ActiveSheet.Range("$B$27:$AX$1700").AutoFilter Field:=2, Criteria1:="<> ", _
        Operator:=xlAnd
satırlarını sonradan ekledim yani önce tüm süzülmüş satırları görünür yapacaktı ardından silme işlemini gerçekleştirip yine boş satırları gizleyecekti (bana göre) ama daha en başta ActiveSheet.ShowAllData yöntemi başarısız hatası vermeye başladı
kod için yardımlarınızı bekliyorum
 
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Merhaba

Kod:
ActiveSheet.ShowAllData
yerine
Kod:
ActiveSheet.AutoFilterMode = False
denedinizmi?
 
Katılım
4 Mart 2011
Mesajlar
31
Excel Vers. ve Dili
2007 TR
böyle hata vermedi süzmeti iptal ederken ama bu seferde
Kod:
Selection.ClearContents
seçili hücrelerin içeriğini temizlerken hata verdi satırı komple silmek istemiyorum sadece seçili hücrelerin içeriğinin temizlenmesi gerek
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,055
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif olarak aşağıdaki şekilde de kullanabilirsiniz.

Kod:
On Error Resume Next
ActiveSheet.ShowAllData
On Error Goto 0
 
Katılım
4 Mart 2011
Mesajlar
31
Excel Vers. ve Dili
2007 TR
çok teşekkür ederim korhan bey harikasınız
 
Üst