ok je vais essayer comme ca,
je peux mettre mon mot de passe dans une cellule ?
WorkBooks.Open "C:\chemin complet\monClasseur1.xls", Password:= range("a1").value
je plante total : voila le code
1 2 3 4 5 6 7 8 9 10 11 12 13
| Sub test2()
On Error Resume Next
'ouvre le classeur sans erreur qu'il ait ou non un mot de passe
Workbooks.Open "C:\Users\Djou\Desktop\source.xls"
Workbooks.Open "C:\Users\Djou\Desktop\source.xls", Password:="Toto"
On Error GoTo 0
'recopie les valeurs de la source à la cible, à adapter
Workbooks("recup.xls").Worksheets("feuil1").Range("a1").Value = _
Workbooks("source.xls").Worksheets("feuil1").Range("c4").Value
End Sub |
lorsque je le lance en pas à pas,
a l'ouverture, du fichier le mot de passe m'est demandé..
et ensuite, lorsque je clique sur annuler pour continuer la procedure,
1 2
| Workbooks("recup.xls").Worksheets("feuil1").Range("a1").Value = _
Workbooks("source.xls").Worksheets("feuil1").Range("c4").Value |
m'envoie un message d'erreur,
n'appartient pas a la selection...
Partager