Problème de macro avec protection de feuille

ld801_60

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

  • Championnat_Simple2.xlsm
    292.7 KB · Affichages: 35
Dernière édition:

fanfan38

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

Discussions similaires

Réponses
5
Affichages
387
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 042
Messages
2 084 829
Membres
102 685
dernier inscrit
med_remi021