Beste collega-VBA'ers
Hopelijk kunnen jullie mij helpen.
Ik heb in een bestand een Private Sub Workbook.Activate & .Deactivate & .BeforeClose in ThisWorkbook, zie onderstaand.
In 2007 werkt dit iedere keer perfect, alle opties voor toevoegen, verwijderen, hernoemen van sheets worden ge(de)blokkeerd, maar in 2010 gebeurt er helemaal niets.
Heeft iemand een idee waar dit aan kan liggen? Alvast bedankt!!
(Het werkboek beveiligen heb ik geprobeerd, maar dit levert andere problemen op, die mij moeilijker overkoombaar lijken, dan deze)
Hopelijk kunnen jullie mij helpen.
Ik heb in een bestand een Private Sub Workbook.Activate & .Deactivate & .BeforeClose in ThisWorkbook, zie onderstaand.
In 2007 werkt dit iedere keer perfect, alle opties voor toevoegen, verwijderen, hernoemen van sheets worden ge(de)blokkeerd, maar in 2010 gebeurt er helemaal niets.
Heeft iemand een idee waar dit aan kan liggen? Alvast bedankt!!
(Het werkboek beveiligen heb ik geprobeerd, maar dit levert andere problemen op, die mij moeilijker overkoombaar lijken, dan deze)
Code:
Private Sub Workbook_Activate()
'Delete
Application.CommandBars("Ply").FindControl(ID:=847).Enabled = False
'Move/Copy
Application.CommandBars("Ply").FindControl(ID:=848).Enabled = False
'Rename
Application.CommandBars("Ply").FindControl(ID:=889).Enabled = False
'Hide
Application.CommandBars("Ply").FindControl(ID:=890).Enabled = False
'Unhide
Application.CommandBars("Ply").FindControl(ID:=891).Enabled = False
'Protect Sheet
Application.CommandBars("Ply").FindControl(ID:=893).Enabled = False
'Insert
Application.CommandBars("Ply").FindControl(ID:=945).Enabled = False
'Select All Sheets
Application.CommandBars("Ply").FindControl(ID:=946).Enabled = False
'View Code
Application.CommandBars("Ply").FindControl(ID:=1561).Enabled = False
'Ungroup Sheets
Application.CommandBars("Ply").FindControl(ID:=1968).Enabled = False
'Tab Color
Application.CommandBars("Ply").FindControl(ID:=12181).Enabled = False
Application.CommandBars("Tools").FindControl(ID:=30017).Enabled = False
End Sub
Private Sub Workbook_Deactivate()
'Delete
Application.CommandBars("Ply").FindControl(ID:=847).Enabled = True
'Move/Copy
Application.CommandBars("Ply").FindControl(ID:=848).Enabled = True
'Rename
Application.CommandBars("Ply").FindControl(ID:=889).Enabled = True
'Hide
Application.CommandBars("Ply").FindControl(ID:=890).Enabled = True
'Unhide
Application.CommandBars("Ply").FindControl(ID:=891).Enabled = True
'Protect Sheet
Application.CommandBars("Ply").FindControl(ID:=893).Enabled = True
'Insert
Application.CommandBars("Ply").FindControl(ID:=945).Enabled = True
'Select All Sheets
Application.CommandBars("Ply").FindControl(ID:=946).Enabled = True
'View Code
Application.CommandBars("Ply").FindControl(ID:=1561).Enabled = True
'Ungroup Sheets
Application.CommandBars("Ply").FindControl(ID:=1968).Enabled = True
'Tab Color
Application.CommandBars("Ply").FindControl(ID:=12181).Enabled = True
Application.CommandBars("Tools").FindControl(ID:=30017).Enabled = True
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Sheets("Daily Input Form").Range("E16").Value <> Empty Then
InvoerVastleggen
End If
Application.EnableEvents = True
End Sub
Laatst bewerkt: