Limiter l'exécussion d'un macro

  • Initiateur de la discussion Initiateur de la discussion Chapi
  • 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 !

Chapi

XLDnaute Nouveau
Bonjour tout le monde et merci de votre aide

J'ai créé un classeur protégé mais je souhaite que l'utilisateur puisse modifier certaine cellule que via une boite de dialogue.

Ci joint mon code

Sub boite_de_dialogue()
ActiveSheet.Unprotect "MDP"
variable = InputBox("Texte ?", "Titre", ActiveCell.Value)
ActiveCell.Value = variable
ActiveSheet.Protect "MDP", DrawingObjects:=False, Contents:=True, Scenarios:= _
False, AllowFormattingColumns:=True, AllowFormattingRows:=True, _
AllowFiltering:=True
End Sub

Le truc c'est que souhaiterez que cette commande ne puisse se faire que sur la ligne 1 et ca 😕😕

Merci de votre aide
 
Dernière édition:
Re : Limiter l'exécussion d'un macro

Bonjour Chapi

Avec ce que j'ai compris.

Code:
Sub boite_de_dialogue()
If ActiveCell.row <> 1 then Exit sub
ActiveSheet.Unprotect "MDP"
variable = InputBox("Texte ?", "Titre", ActiveCell.Value)
ActiveCell.Value = variable
ActiveSheet.Protect "MDP", DrawingObjects:=False, Contents:=True, Scenarios:= _
False, AllowFormattingColumns:=True, AllowFormattingRows:=True, _
AllowFiltering:=True
End Sub

Cordialement
 
- 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

Discussions similaires

Réponses
17
Affichages
1 K
Réponses
2
Affichages
546
Retour