OVH Cloud OVH Cloud

lien avec fichier avec password (2)

1 réponse
Avatar
igdou
cela ne fonctionne pas car la fonction unprotect n=E9cessite=20
que le fichier2 soit ouvert. Hors c'est d=E8s l'ouverture du=20
fichier1 que le mot de passe du fichier2 (avec lequel le=20
fichier1 a des liens) m'est demand=E9 (=E0 cause des liens=20
dans les formules).=20

Il doit bien =EAtre possible de saisir dans la bo=EEte de=20
message windows, ce mot de passe par le code vba.

De plus, je ne sais pas si =E7a a de l'importance mais le=20
mot de passe =E0 =E9t=E9 cr=E9=E9 =E0 l'enregistrement du fichier=20
(enregistrer sous/ options/mot de passe)

merci d'avance

1 réponse

Avatar
Frédéric Sigonneau
Bonsoir,

Pour saisir en VBA le mot de passe d'un fichier demandé à l'ouverture :

Sub test()
Dim Mdp$
Mdp = "zaza" 'par exemple
SendKeys Mdp & "~"
Workbooks.Open "LeNomEtLeCheminCompletDuClasseurProtégéParZaza"
End Sub

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


cela ne fonctionne pas car la fonction unprotect nécessite
que le fichier2 soit ouvert. Hors c'est dès l'ouverture du
fichier1 que le mot de passe du fichier2 (avec lequel le
fichier1 a des liens) m'est demandé (à cause des liens
dans les formules).

Il doit bien être possible de saisir dans la boîte de
message windows, ce mot de passe par le code vba.

De plus, je ne sais pas si ça a de l'importance mais le
mot de passe à été créé à l'enregistrement du fichier
(enregistrer sous/ options/mot de passe)

merci d'avance