• DİKKAT

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

Makro ile,silinmesi engellenmiş sayfa üzerinden işlem yaptırma..

Katılım
22 Ocak 2014
Mesajlar
62
Excel Vers. ve Dili
microsoft office 2010 pro
Herkese merhaba..

Silinmesini istemediğim çalışma sayfamın kod bölümüne ;

Private Sub Worksheet_Deactivate()
ThisWorkbook.Protect , True
Application.OnTime Now, "UnprotectBook"
End Sub

yazıyorum.

İstediğim bu kodların yazıldığı sayfa üzerinden işlem yaptırmak.
Yalnız makro ile bu sayfa sonrasına yeni bir sayfa açmak istediğimde hata alıyorum.Sayfanın yanına korumasız sayfa açıp korumalı sayfa üzerinden işlem yapabiliyorum fakat bu seferde açılmış olan bu yeni sayfayı silemiyorum.Anladığım kadarı ile yukarıda ki kodları yazdığım sayfa kendisi üzerinden işlem yapılmış diğer yeni açılmış sayfaları etkiliyor.Bunu nasıl çözebilirim? Şimdiden teşekkür ederim.
 
Yukarıdaki kod sayfayı değil Dosyayı koruyor.

Sayfa silme kodunuzdan önce
Kod:
ThisWorkbook.Protect structure:=False
satırını çalıştırıp korumayı kaldırın. Sonra da
Kod:
ThisWorkbook.Protect structure:=True
satırını çalıştırıp yeniden koruyun.
 
Merhaba.
Yazdığınız kodları denedim ve gerçekten işe yaradı.Yalnız şunu belirtmek isterim bilgi mahiyetinde,

ThisWorkbook.Protect structure:=False

bu kodu yeni açılan sayfa ile ilgili her sayfa ismi değiştirme ve sayfa silme işlemi öncesinde kullanmak gerekiyor.Şunu farkettim bu kodu her kullanımdan sonra çalışma kitabı kendini otomatik korumaya alıyor yani,

ThisWorkbook.Protect structure:=True

bu kodu kullanmaya gerek kalmıyor.
Teşekkür eder saygılar sunarım..
 
O zaman kitabı korumaya alan başka bir yerde otomatik çalışan kodlar var demektir.
 
Geri
Üst