Logiciels

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

Ecrit par Julien

Lors de l’ouverture d’un classeur protégé par un mot de passe, Excel demande ce mot de passe (Mot de passe classeur excel). C’est bien sûr ce que l’on souhaite, l’illustration suivante montre à quoi ressemble la fenêtre de saisie du mot de passe :

Lorsque vous ouvrez un classeur par macro, la saisie d’un mot de passe est évidemment très gênante. Vous pouvez toutefois contourner la demande de mot de passe à l’aide d’une macro. Insérez le code de programme suivant :

Sub OeffneKennwortDatei() Dim Mappe As Workbook Set Mappe = Application.Workbooks.Open(Filename:=« C:FichiersFichierProtection.xls », Password:=« Mot de passe ») End Sub

Bien sûr, cela ne fonctionne que si vous connaissez le mot de passe. Pour cela, remplacez le texte « mot de passe » par le mot de passe que vous avez défini. En utilisant la variable objet classeur, vous pouvez accéder sans problème aux feuilles de calcul du classeur qui vient d’être ouvert via cette variable après l’ouverture du classeur.

A lire :   Utiliser et convertir des nombres hexadécimaux dans Excel

A propos de l'auteur

Julien

Ingénieur réseau de profession, je suis un papa touche à tout de l'informatique.

Laisser un commentaire