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)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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)
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)