Sheetlerin silinmesini yada isminin değiştirilmesini önlemeyi kaldırma nasıl yapılır?

Katılım
5 Aralık 2007
Mesajlar
7
Excel Vers. ve Dili
MS Office 2003 v11 SP2
vBasic
Değerli Dostlarım,
Aşağıdaki fonksiyonu bu forumdan aldım.Kullandım.Çalışıyor.Fakat artık sheet (sayfa) adlarının değiştirilmesini ve sayfaların silinmesini istiyorum.Add-Ins'ten fonksiyonu sildim.Fakat hala sayfaları silemiyorum. Ne yapmam lazım.
Teşekkürler...

"Çalışma kitapçığınızdaki sheetlerin silinmesini yada isminin değiştirilmesini önlemek istiyorsanız aşağıdaki kodları grin ve kitapçığınızı save edin

Sub SheetDelete_Engelle()
Dim Ctrl As Office.CommandBarControl
For Each Ctrl In Application.CommandBars.FindControls(ID:=847)
Ctrl.Enabled = False
Next Ctrl
For Each Ctrl In Application.CommandBars.FindControls(ID:=889)
Ctrl.Enabled = False
Next Ctrl

End Sub"
 

Metin Karaağaç

Uzman
Altın Üye
Katılım
25 Aralık 2004
Mesajlar
1,793
Excel Vers. ve Dili
Office 2016 Pro Plus-Türkçe
Altın Üyelik Bitiş Tarihi
10-12-2025
"False" yazan yerleri "True" yapıp makroyu tekrar çalıştırın.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Paylaşım için teşekkürler. Bu kodun This Workbook için olanı nasıl olmalı ?
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,422
Excel Vers. ve Dili
excel 2010
merhaba

aşağıdaki şekilde deneyiniz

Kod:
Private Sub Workbook_Activate()
Dim Ctrl As Office.CommandBarControl
For Each Ctrl In Application.CommandBars.FindControls(ID:=847)
Ctrl.Enabled = False
Next Ctrl
For Each Ctrl In Application.CommandBars.FindControls(ID:=889)
Ctrl.Enabled = False
Next Ctrl
End Sub
Kod:
Private Sub Workbook_Deactivate()
Dim Ctrl As Office.CommandBarControl
For Each Ctrl In Application.CommandBars.FindControls(ID:=847)
Ctrl.Enabled = True
Next Ctrl
For Each Ctrl In Application.CommandBars.FindControls(ID:=889)
Ctrl.Enabled = True
Next Ctrl
End Sub
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın uzmanamele ilginize teşekkür ederim. Bu kodu Thisworkbook altına kopyalayınca Save_As yapmayı engellemiyor !!! Çok farklı bir isimle dosya Save_As yapılabiliyor.
 
Üst