Bonjour,
Avant toute chose, je précise que je suis débutante dans le domaine des macros.
Donc voila mon problème :
J'ai insérer dans un tableau des boutons permettant d'activer et de désactiver (moyennant mot de passe) la protection d'une feuille afin de protéger les cellules vérouillées.
Afin de protéger le tout, j'ai rajouté une commande afin de :
desactiver le menu "OUTILS" quand la protection est active
Activer le menu "OUTILS" quand la protectection est desactivée
J'ai procédé ainsi car les personnes qui auront l'habilitation d'activer et desactiver sont débutants sous excel.
En revanche, les autres personnes, qui ne doivent faire que de la saisie, s'y connaissent bien dans excel.
Mon soucis, c'est que le MENU OUTILS reste desactivé après la fermeture de la feuille. Je souhaiterai que ma commande, ne s'applique que lorsque mon classeur est ouvert et qu'a sa fermeture le menu OUTILS se réactive.
Voici mes commandes :
Sub DESACTIVER()
'
' DESACTIVER Macro
' Macro enregistrée le 15/01/2010 par A18672
'
'
MaRep = InputBox("Tapez le mot de passe.")
If MaRep = "Smabtp03" Then
CommandBars(1).Controls("Outils").Enabled = True 'ou.Visible = True
Set wbks = Workbooks("STATISTIQUES 2010 à compléter pour le 5 du mois.xls")
ActiveSheet.Unprotect
Else
Exit Sub
End If
End Sub
Sub ACTIVER()'
' ACTIVER Macro
' Macro enregistrée le 15/01/2010 par A18672
'
'
CommandBars(1).Controls("Outils").Enabled = False 'ou.Visible = False
Set wbks = Workbooks("STATISTIQUES 2010 à compléter pour le 5 du mois.xls")
ActiveSheet.Protect
End Sub
Merci d'avance pour votre aide !
Avant toute chose, je précise que je suis débutante dans le domaine des macros.
Donc voila mon problème :
J'ai insérer dans un tableau des boutons permettant d'activer et de désactiver (moyennant mot de passe) la protection d'une feuille afin de protéger les cellules vérouillées.
Afin de protéger le tout, j'ai rajouté une commande afin de :
desactiver le menu "OUTILS" quand la protection est active
Activer le menu "OUTILS" quand la protectection est desactivée
J'ai procédé ainsi car les personnes qui auront l'habilitation d'activer et desactiver sont débutants sous excel.
En revanche, les autres personnes, qui ne doivent faire que de la saisie, s'y connaissent bien dans excel.
Mon soucis, c'est que le MENU OUTILS reste desactivé après la fermeture de la feuille. Je souhaiterai que ma commande, ne s'applique que lorsque mon classeur est ouvert et qu'a sa fermeture le menu OUTILS se réactive.
Voici mes commandes :
Sub DESACTIVER()
'
' DESACTIVER Macro
' Macro enregistrée le 15/01/2010 par A18672
'
'
MaRep = InputBox("Tapez le mot de passe.")
If MaRep = "Smabtp03" Then
CommandBars(1).Controls("Outils").Enabled = True 'ou.Visible = True
Set wbks = Workbooks("STATISTIQUES 2010 à compléter pour le 5 du mois.xls")
ActiveSheet.Unprotect
Else
Exit Sub
End If
End Sub
Sub ACTIVER()'
' ACTIVER Macro
' Macro enregistrée le 15/01/2010 par A18672
'
'
CommandBars(1).Controls("Outils").Enabled = False 'ou.Visible = False
Set wbks = Workbooks("STATISTIQUES 2010 à compléter pour le 5 du mois.xls")
ActiveSheet.Protect
End Sub
Merci d'avance pour votre aide !