• DİKKAT

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

sayfadan çıkmadan önce korumayı kaldırsın sonra sayfadan çıksın.

Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Kıymetli arkadaşlar merhaba;
Konuyla ilgili çok başlık var ama bu şekilde olanını bulamadım.
Sayfa aktif olduğunda sayfa koruma devreye girsin, sayfadan çıkmak için çarpı işaretini tıkladığımızda önce sayfa koruma devreden çıksın, daha sonra sayfadan çıksın.Yani sayfa kapalı durumda iken diğer sayfalardan veri aktarımı yaptığımda sayfa kilidi olmasın .Yardımlarınız için şimdiden çok teşekkür ederim.
 
Merhaba
Aşağıdaki kodların her ikisinide İlgili sayfanın kod penceresine yazıp deneyiniz.

Kod:
Private Sub Worksheet_Activate()
ActiveSheet.Protect
End Sub


Kod:
Private Sub Worksheet_Deactivate()
ActiveSheet.Unprotect
End Sub
 
Sayın Ayhan ERCAN;
İlginize çok teşekkür ederim.Ancak bu şekilde sayfadan çıkmış başka sayfa seçilmiş oluyor.Problem çıkıyor.Önce kilidi kaldır, daha sonra Worksheet_Deactivate olmasını istiyorum.Bu mümkünmü acaba.
 
Sayın Ayhan ERCAN;
İlginize çok teşekkür ederim.Ancak bu şekilde sayfadan çıkmış başka sayfa seçilmiş oluyor.Problem çıkıyor.Önce kilidi kaldır, daha sonra Worksheet_Deactivate olmasını istiyorum.Bu mümkünmü acaba.

Özür dilerim. Kafam karıştı. Sorunuzu anlayamıyorum...
 
Ben özür dilerim, kod bilgim fazla olmadığından olsa gerek,Şunu demek istiyorum,makro çalıştığında "Private Sub Worksheet_Deactivate()" zaten sayfa deaktif oluyor.Bu bazen diğer sayfaları seçince problem çıkarıyor.Sayfadan çıkmak için çarpı işaretine tıkladığımızda öce sayfayı kilidini açsın; da sonra Worksheet_Deactivate olsun.
 
Çok özür dilerim çarpı derken sayfadan çıkmayı kasdetmiştim, sizi meşgu ediyorum kusura bakmayın
 
Deactive olayına yazılan kodlar zaten deactive olurken meydana gelen olaylardır.

Şöyle deneyin...:

Siz hangi sayfadaki kilidin açılıp kapanmasını istiyorsanız o sayfanın adını kullanın.

Örnek:

Kod:
[LEFT]Private Sub Worksheet_Deactivate()
[COLOR=red][B]Sheets("Sayfa1")[/B][/COLOR].Unprotect
End Sub[/LEFT]
 
Sayın Ayhan ERCAN ; Çok teşekür ederim, sizi yordum , Bu olabilir ,hemen deneyeceğim. Ben sanki içinde "before" geçen bu tür kod hatırlıyorum ama bulamadım.Hoşçakalın
 
İlginize çok teşekkür ederim.Çalışmalarınız kolay gelsin.
 
Geri
Üst