Comment savoir si unclasseur est protege par un mot de passe avant de l'ouvrir

  • Initiateur de la discussion Initiateur de la discussion yo
  • Date de début Date de début

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 !

Y

yo

Guest
Bonjour,
Est-ce que quelqu'un sait comment on peut savoir si un classeur Excel est protégé par un mot de passe avant d'essayer de l'ouvrir.

Je dois lancer une "moulinette" sur beaucoup de fichiers Excel.
Si, dans le tas, il y a en 1 qui est protégé, celà va bloquer le traitement des fichiers, sur la fenêtre demandant le mot de passe.

D'avance Merci.
 
Voilà un test simple qui te permettra de savoir si le fichier que tu veux ouvrir est bien ouvert ou non et donc de réagir en conséquence :

Private Function OuvreFichier(StrFichier As String) As Workbook
Dim Fichier As String
On Error Resume Next
Set OuvreFichier = Workbooks.Open(StrFichier, Password:="")
On Error GoTo 0
End Function

Sub testOuverture()
Dim Fichier As String, WbK As Workbook
Fichier = "c:\temp\test.xls"
Set WbK = OuvreFichier(Fichier)
If WbK Is Nothing Then
MsgBox "Erreur à l'ouverture de " & Fichier
Else
MsgBox "Je m'appelle " & WbK.Name
End If
End Sub
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
839
Compte Supprimé 979
C
Réponses
4
Affichages
1 K
Retour