Ouvrir un fichier protégé par mot de passe sous VBA

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 !

Kersijus

XLDnaute Junior
Bonjour à tous et aux autres,

Je souhaite ouvrir un fichier Excel protégé par un mot de passe via une macro. Le code de la macro est simplissime*:

Workbooks.Open ThisWorkbook.Path & "\testb.xlsb", Password:="toto"

Malheureusement cela ne fonctionne pas pour une raison que j'ignore. Cela fonctionne avec un fichier .xls mais pas les .xlsb.
Je transmet un zip contenant des fichiers réalisant cette action.
Quelqu'un saurait-il m'éclairer*?

Par avance merci.

Cordialement.

K<L<M
 

Pièces jointes

Re : Ouvrir un fichier protégé par mot de passe sous VBA

Bonjour MJ13,

On peut ouvrir le fichier .xlsb normalement avec Excel 2003. La macro peut ouvrir le fichier sans mot de passe, mais ici le mot de passe n'est pas reconnu et lors de l'execution de la macro il est demandé de saisir le mot de passe manuellement. Cela vient peut-être exclusivement d'Excel 2003 si cela fonctionne sous 2013. Savez-vous s'il est possible de contourner cela*?


Merci Misange pour la réponse également, je n'ai malheureusement pas Office 2013 sur mon lieu de travail.

Cordialement.

K<L<M
 
Re : Ouvrir un fichier protégé par mot de passe sous VBA

Les méthodes de chiffrage ont changé entre les différentes versions d'excel.
Le mode de compatibilité te permet de faire certaines choses mais la protection est un problème.
Je ne pense pas que tu puisses contourner cela.
 
- 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

  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
862
Retour