• DİKKAT

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

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"
 
Paylaşım için teşekkürler. Bu kodun This Workbook için olanı nasıl olmalı ?
 
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
 
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.
 
Geri
Üst