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

Activation d'une macro

  • Initiateur de la discussion Initiateur de la discussion Quentin06
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Q

Quentin06

Guest
Hello tout le monde,

J'ai un petit problème qui me résiste!

J'ai un bouton qui exécute une macro parfaitement, cependant lorsque je protège ma feuille avec un mot de passe, il est impossible de l’exécuter.

Comment puis autoriser cette action?

Merci beaucoup de vos répondes!

Quentin
 
Re : Activation d'une macro

Bonjour,

pour que le code puisse s'exécuter sur feuille protégée, il faut que la protection soit faite par vba en utilisant l'argument "userinterfaceonly", code ci-dessous à placer dans le module "thisworkbook", se déclenche à l'ouverture du classeur :
Code:
Option Explicit
Private Sub Workbook_Open()
Feuil1.Protect "toto", userinterfaceonly:=True
End Sub

bonne journée
@+
 
Re : Activation d'une macro

Salut Pierrot93,

Merci beaucoup pour tes indications, mais cela ne marche pas malheureusement 🙁

J'ai bien fais attention d'accorder mon propre mot de passe à l'expression "toto" mais lorsque je clique sur mon bouton lorsque la feuille est protégé:
"Erreur d’exécution '1004' .... ôtez la protection.."
😕😕

Merci pour ton aide 😉
 
Re : Activation d'une macro

Salut Quentin06, Pierrot, le forum,
dans ce cas, pourquoi ne pas simplement déprotéger l'onglet avant d'exécuter le code et de le reprotéger une fois la macro exécutée ?

Par exemple :
Code:
Option Explicit

Sub Test()

ActiveSheet.Unprotect "toto"

'Ton Code

ActiveSheet.Protect "toto", userinterfaceonly:=True

End Sub

Cordialement,

Étienne
 
Re : Activation d'une macro

Exact!!

J'ai bien mis le code dans le module "thisworkbook", mais je n'avais pas fait le reste de la procédure!

Je viens de comprendre plus précisément le rôle de ce code et ca m'a l'air de bien fonctionner!

Merc beaucoup Pierrot, et merci bcp à toi aussi Etienne, ton code me servira certainement dans une autre situation!

Quentin
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

T
  • Résolu(e)
Microsoft 365 pb effacement macro
Réponses
8
Affichages
796
Themax
T
Réponses
18
Affichages
1 K
Réponses
1
Affichages
575
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…