• DİKKAT

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

Sayfa Adı değiştirmeyi engelleme

  • Konbuyu başlatan Konbuyu başlatan kykbt
  • Başlangıç tarihi Başlangıç tarihi
Katılım
12 Nisan 2006
Mesajlar
303
Excel Vers. ve Dili
Office 2003
Office 2007
Arkadaşlar merhaba;
Bir çok sayfadan oluşan bir excel dosyam var. Ancak bu dosyadaki ilk iki sayfanın adlarının değiştirilmesini engellemek istiyorum.
Sayfa adları tarih şeklinde 01.01.2021, 02.01.2021, ............. gibi devam ediyor

Kod:
Private Sub Worksheet_Activate()

aydsy = Mid(ThisWorkbook.Name, 18, 2)
yıldsy = Mid(ThisWorkbook.Name, 13, 4)
syfadı1 = "01." & aydsy & "." & yıldsy & ""
syfadı2 = "02." & aydsy & "." & yıldsy & ""
shtname = ActiveSheet.Name
If ActiveSheet.Name <> syfadı1 Then Exit Sub

Dim Ctrl As Office.CommandBarControl
If ActiveSheet.Name = syfadı1 Then
    For Each Ctrl In Application.CommandBars.FindControls(Id:=847)
        Ctrl.Enabled = False 'True menüleri aktif yapar
    Next Ctrl
    For Each Ctrl In Application.CommandBars.FindControls(Id:=889)
        Ctrl.Enabled = False 'True menüleri aktif yapar
    Next Ctrl
Else
    For Each Ctrl In Application.CommandBars.FindControls(Id:=847)
        Ctrl.Enabled = True 'True menüleri aktif yapar
    Next Ctrl
    For Each Ctrl In Application.CommandBars.FindControls(Id:=889)
        Ctrl.Enabled = True 'True menüleri aktif yapar
    Next Ctrl
End If
End Sub

Private Sub Worksheet_Deactivate()
'MENÜ KOMUTLARINI AÇAR.
Dim Ctrl As Office.CommandBarControl
For Each Ctrl In Application.CommandBars.FindControls(Id:=847)
    Ctrl.Enabled = True 'True menüleri aktif yapar
Next Ctrl
For Each Ctrl In Application.CommandBars.FindControls(Id:=889)
    Ctrl.Enabled = True 'True menüleri aktif yapar
Next Ctrl
End Sub

Yukarıdaki kodlar ile Sayfa adı değiştir menüsünü pasif ediyorum fakat sayfanın ad sekmesini çift tıklama ile sekme adı değiştirilebiliyor.
Bunu engellemenin bir yolu varmıdır.?
 
Çalışma kitabı korumasını denemenizi tavsiye ederim.
 
Geri
Üst