Bug macro lorsque feuille protégée

T

Toutoun

Guest
J'ai fait une petite macro pour trier une liste lors de l'activation et la desactivation d'une feuille. Toutes les cellules a trier ne sont pas vérouillés et cela marche très bien lorsque la feuille n'est pas protégée mais lorsqu'elle l'est j'ai un message d'erreur
erreur d'execution 1004
la methode sort de la classe range a echoué

voici mon code

Range("B1:D200").Sort Key1:=Range("B1"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal

Si vous avez des idées!!!!

Merci d'avance
PS : je précise que je suis débutant en VBA mais pas trop mauvais en exel!!! ;-)
 
D

Dan

Guest
Bonsoir,

Essaye de déprotéger ta feuille avant de trier tes données en ajoutant ceci à ta macro : ActiveSheet.Unprotect

Pour protéger après Tri, rejoute l'instruction : ActiveSheet.Protect

si pb n'hésite pas

@+

Dan
 
T

Toutoun

Guest
merci bcp mais j'ai trouvé encore plus simple (enfin sous exel 2003 je ne sais pas pour les autres versions) il suffit de choisir que le tri est autorisé dans les options de protection.

Merci
@+

Toutoun
 

Discussions similaires

Réponses
3
Affichages
666

Statistiques des forums

Discussions
313 101
Messages
2 095 281
Membres
106 241
dernier inscrit
JonathanFourrier