• DİKKAT

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

[ÇÖZÜLDÜ] Sayfa1 den sayfa2ye geçişte makronun çalışması

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Değerli excelci arkadaşlar. Kullandığım bir dosyada sayfa1 de bulunan bir hücreye köprü yaptım ve o köprüye bastığımda aşağıdaki kod ile sayfa2 de süzme işlemi yapılmakta. Sayfa2 korumalı olduğu zaman makro hata vermektedir. Makronun başına ve sonuna koruma özelliğini pasifleştirip süzme işlemi bittiğinde aktifleşmesi için kod ekledim ama yine de hata verdi. Kodu inceleyip gerekli düzeltmeyi yapabilirseniz sevinirim. Saygılarımla.

Kod :
Private Sub Worksheet_Activate()
Rows("3:30").EntireRow.Hidden = False
For x = 3 To 30
If Cells(x, 5).Value = "0" Then Rows(x).Hidden = True
Next
End Sub
 
Private Sub Worksheet_Activate()
On Error Resume Next
Set s2 = Sheets("MİATLI")
s2.Unprotect "123"
Rows("3:30").EntireRow.Hidden = False
For x = 3 To 30
If Cells(x, 5).Value = "0" Then Rows(x).Hidden = True
Next
s2.Protect "123"
End Sub
 
Son düzenleme:
Private Sub Worksheet_Activate()
On Error Resume Next
Set s2 = Sheets("sayfa")
s2.Protect "123"
Rows("3:30").EntireRow.Hidden = False
For x = 3 To 30
If Cells(x, 5).Value = "0" Then Rows(x).Hidden = True
Next
s2.Unprotect "123"
End Sub

Sayın ileriexcel, ilginize teşekkür ederim. Fakat çalışmadı. Dosyayı ekte gönderdim. Benim yapamadığım bişey mi var acaba. Saygılar....
 
Kodlamadaki Sayfa ismini değiştirmemişsiniz birdaha deneyiniz
Private Sub Worksheet_Activate()
On Error Resume Next
Set s2 = Sheets("MİATLI")
s2.Unprotect "123"
Rows("3:30").EntireRow.Hidden = False
For x = 3 To 30
If Cells(x, 5).Value = "0" Then Rows(x).Hidden = True
Next
s2.Protect "123"
End Sub
 
Son düzenleme:
sn. enteresan

EK'li dosyayı incelermisiniz? umarım istediğiniz gibi olmuştur.

iyi çalışmalar..
 
Teşekkür ederim Dediğiniz gibi yaptım çalıştı. Çok teşekkürler.....
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst