Bonjour à tous,
Je rencontre un petit souci, j'ai un classeur excel, simili base de donné, Chaque feuille est protégé par VB à cause des problémes de plan etc... qui limite la protection via outil / protection etc
Le probléme aujourd'hui c'est qu'il est toujours possible de couper un bouton appelant une macro car cela sont devérouillés dans les propriétées.
En définitif je voudrais que chaque bouton ne soit pas modifiable ou supprimable tout en conservant leurs fonctions "appel macro".
Voici mes formules de protections dans événement "thisworkbook".
Private Sub Workbook_Open()
With Worksheets("2")
.EnableAutoFilter = True
.EnableOutlining = True
.Protect Contents:=True, Password:="bastien", UserInterfaceOnly:=True, _
AllowInsertingRows:=True
End With
With Worksheets("3")
.EnableAutoFilter = True
.EnableOutlining = True
.Protect Contents:=True, Password:="bastien", UserInterfaceOnly:=True, _
AllowInsertingRows:=True
End With
etc...(idem pour toutes feuilles)
Merci par avance.
Cordialement.
Je rencontre un petit souci, j'ai un classeur excel, simili base de donné, Chaque feuille est protégé par VB à cause des problémes de plan etc... qui limite la protection via outil / protection etc
Le probléme aujourd'hui c'est qu'il est toujours possible de couper un bouton appelant une macro car cela sont devérouillés dans les propriétées.
En définitif je voudrais que chaque bouton ne soit pas modifiable ou supprimable tout en conservant leurs fonctions "appel macro".
Voici mes formules de protections dans événement "thisworkbook".
Private Sub Workbook_Open()
With Worksheets("2")
.EnableAutoFilter = True
.EnableOutlining = True
.Protect Contents:=True, Password:="bastien", UserInterfaceOnly:=True, _
AllowInsertingRows:=True
End With
With Worksheets("3")
.EnableAutoFilter = True
.EnableOutlining = True
.Protect Contents:=True, Password:="bastien", UserInterfaceOnly:=True, _
AllowInsertingRows:=True
End With
etc...(idem pour toutes feuilles)
Merci par avance.
Cordialement.