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
Altın Üyelik Bitiş Tarihi
09-10-2020
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.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
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
 
Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Altın Üyelik Bitiş Tarihi
09-10-2020
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.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
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...
 
Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Altın Üyelik Bitiş Tarihi
09-10-2020
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.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
.Sayfadan çıkmak için çarpı işaretine tıkladığımızda
Çarpıdan işaretine tıklayınca sayfadan nasıl çıkıyorsunuz ki?

Bu durumda tamamen Çalışma Kitabı kapanır.

Sizin Sayfa demek ile kastettiğiniz Tüm Çalışma Kitabımı?
 
Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Altın Üyelik Bitiş Tarihi
09-10-2020
Çok özür dilerim çarpı derken sayfadan çıkmayı kasdetmiştim, sizi meşgu ediyorum kusura bakmayın
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
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]
 
Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Altın Üyelik Bitiş Tarihi
09-10-2020
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
 
Katılım
30 Kasım 2006
Mesajlar
625
Excel Vers. ve Dili
OFFICE 2003 Türkçe
Altın Üyelik Bitiş Tarihi
09-10-2020
İlginize çok teşekkür ederim.Çalışmalarınız kolay gelsin.
 
Üst