Comment contourner une requête de mot de passe avec VBA
Lors de l'ouverture d'un classeur protégé par mot de passe, Excel demande ce mot de passe. Ceci est bien sûr également souhaité, la figure suivante montre à quoi ressemble la fenêtre de saisie du mot de passe :
Lorsque vous ouvrez un classeur avec une macro, saisir le mot de passe est bien sûr très ennuyeux. Cependant, vous pouvez contourner la requête de mot de passe avec une macro. Utilisez le code de programme suivant :
Sous OpenPasswordFile ()
Dim Mappe comme classeur
Set Mappe = Application.Workbooks.Open (Nom de fichier : = "C: \ Fichiers \ Fichier de protection.xls", Mot de passe : = "Mot de passe")
Fin du sous-marin
Bien sûr, cela ne fonctionne que si vous connaissez le mot de passe. Pour ce faire, remplacez le texte "Mot de passe" par le mot de passe que vous avez spécifié. En utilisant les variables objet Dossier vous pouvez utiliser cette variable pour accéder facilement aux feuilles de calcul du classeur actuellement ouvert après avoir ouvert le classeur.