kykbt
Altın Üye
- Katılım
- 12 Nisan 2006
- Mesajlar
- 295
- Excel Vers. ve Dili
-
Office 2003
Office 2007
- Altın Üyelik Bitiş Tarihi
- 29-05-2025
Arkadaşlar Merhaba..
Şeklinde bir sağ klik menüsü ekliyorum.
Ancak ben aşağıdaki hale getirmek istiyorum. beceremedim..
Kod:
Sub Auto_Open()
Call ExceleSagKlikMenuEkle
End Sub
Sub ExceleSagKlikMenuEkle()
Application.CommandBars("Cell").Reset 'Sağ tık menü sıfırlanır
With Application.CommandBars("Cell").Controls
With .Add
.Caption = "Sayfa Koruma Kaldır" 'Eklemek istediğiniz menü başlığı
.OnAction = ThisWorkbook.name & "!SayfaKorumaKaldır" 'Çalıştırmak istediğiniz makro adı
.Tag = "SayfaKorumaKaldır"
.BeginGroup = True 'Yeni grup
End With
With .Add
.Caption = "Sayfa Koruma Yap" 'Eklemek istediğiniz menü başlığı
.OnAction = ThisWorkbook.name & "!SayfaKorumaYap" 'Çalıştırmak istediğiniz makro adı
.Tag = "SayfaKorumaYap"
.BeginGroup = True 'Yeni grup
End With
End With
End Sub
Private Sub SayfaKorumaKaldır()
ActiveSheet.Unprotect "00"
End Sub
Private Sub SayfaKorumaYap()
ActiveSheet.Protect "00"
End Sub
Sub Auto_Close()
Application.CommandBars("Cell").Reset
End Sub
Ancak ben aşağıdaki hale getirmek istiyorum. beceremedim..
Kod:
Sub ExceleSagKlikMenuEkle()
Application.CommandBars("Cell").Reset
With Application.CommandBars("Cell").Controls
With .Add
.Caption = "Sayfa KorumaSIZDIR"
'veya
.Caption = "Sayfa KorumaLIDIR"
End With
End With
End Sub
Sub ExceleSagKlikMenuDüzenle()
If ActiveSheet.ProtectContents Then
ActiveSheet.Unprotect "00"
With Application.CommandBars("Cell").Controls
With .RENAME
.Caption = "Sayfa KorumaSIZDIR"
End With
End With
Else 'koruma yok
ActiveSheet.Protect "00"
With Application.CommandBars("Cell").Controls
With .RENAME
.Caption = "Sayfa KorumaLIDIR"
End With
End If
End Sub
Son düzenleme: