Problème de macro avec protection de feuille

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

L

ld801_60

Guest
Bonsoir les excellistes,

Mon problème est le suivant :

Toutes les cellules de ma feuille sont déverrouillées, et quand je lance la macro (sans aucune protection par mot de passe), cette dernière se lance.
Mais quand cette feuille est protégée par un mot de passe, alors que toutes mes cellules sont déverrouillées, j'ai un message d'erreur qui est le suivant :

'erreur d'exécution 1004'
La méthode Sort de la classe Range a échoué


Je clique alors sur débogage et la console VBA s'ouvre en surlignant cette commande avec la flèche jaune sur la dernière ligne :

Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Key2:=Range("C2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom


La macro au problème est celle avec le bouton "Valider le match et reclasser les élèves"
 

Pièces jointes

Dernière modification par un modérateur:
Re : Problème de macro avec protection de feuille

Bonjour
Tu dois mettre en debut de macro
ActiveWorksheet.Unprotect (motdepasse) ou ActiveWorksheet.Unprotect 'si pas de mot de passe

et en fin de macro
ActiveWorksheet.protect
idem avec ou sans mot de passe entre parenthese...

A+ François
ps: tu ne peux faire de tri sur une feuille protégée...
 
- 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

D
  • Question Question
Réponses
5
Affichages
212
Didierpasdoué
D
O
Réponses
3
Affichages
781
Retour