Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Probléme protection via VBA d'un classeur

bast76

XLDnaute Nouveau
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.
 

Cousinhub

XLDnaute Barbatruc
Re : Probléme protection via VBA d'un classeur

Bonjour,

Dans les propriétés, il faut que le bouton soit verrouillé, et ainsi, normalement, tu ne peux ni le supprimer, ni le modifier, et la macro reste affectée....
 

bast76

XLDnaute Nouveau
Re : Probléme protection via VBA d'un classeur

Bonjour Bhbh,

Merci de ta réponse rapide, je viens essayé et tu as raison, je me suis compliqué pour rien à tous déprotéger les boutons pensant que la protection les figeraient.

Merci encore et bonne journée.
 

Discussions similaires

Réponses
2
Affichages
839
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…