Macro - Excel - Trier par macro une feuille protégée

Résolu/Fermé
synles1 Messages postés 2 Date d'inscription jeudi 11 juillet 2013 Statut Membre Dernière intervention 12 juillet 2013 - 11 juil. 2013 à 22:40
 synles1 - 16 juil. 2013 à 14:50
Bonjour,
J'ai besoin d'écrire une macro qui fera deux choses :
1- Enlever les filtres
2- Trier les données

Tout allait bien jusqu'au moment où j'ai verouillé cette feuille avec mot de passe. VBA me dit que la feuille ne doit pas etre verouillé pour pouvoir exécuter.

J'aimerais avoir la possibilité de forcer le tri par macro d'une feuille protégée (car dans le fonds ce que je cherche a éviter est que l'utilisateur puisse modifier les données, pas que ma macro ne fonctionne plus !) et aussi de ne pas avoir a intervenir pour entre le mot de passe !

Je vous remercie de m'aider.
J'utilise Excel 2010 sur PC

A voir également:

4 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
11 juil. 2013 à 22:50
Bonjour,

En VBA tu déprotèges puis tu fais ton traitement et tu reprotèges en mettant ton mot de passe dans le code : tu ne vas pas trouver d'autre solution pour modifier par macro une feuille protégée.
0
synles1 Messages postés 2 Date d'inscription jeudi 11 juillet 2013 Statut Membre Dernière intervention 12 juillet 2013
12 juil. 2013 à 14:03
Merci,
En fait j'ai déjà essayer de déprotéger en partant, mais quand j'exécute il me demande toujours le mot de passe et je ne sais pas comment le mettre dans le code.....pourriez-vous me guider ?
Merci !
0
Le Pingou Messages postés 12046 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
Modifié par Le Pingou le 12/07/2013 à 22:51
Bonjour,
Votre mot de passe :
mdp= "mon mot passe"
Désactiver la protection
ActiveSheet.Unprotect mdp
Activer la protection
ActiveSheet.Protect Password:=mdp

A adapter dans votre procédure.

Salutations.
Le Pingou
0
Wow c'est fantastique ! merci beaucoup :)
0