OVH Cloud OVH Cloud

Autorisation d'ouverture

3 réponses
Avatar
DENIS
Bonjour =E0 tous,

Dans un fichier book2.xls une macro doit ouvrir le fichier=20
book1 qui est prot=E9g=E9 =E0 l'ouverture.
J'ai essay=E9 ce code mais il demande quand meme le mot de=20
passe =E0 l'ouverture. Quelle est la bonne syntaxe ?

Workbooks.Open
(Filename:=3D"Mes_documents\book1.xls").Workbook.UnprotectPas
sword:=3D"zaza"

Merci

3 réponses

Avatar
MichDenis
Bonjour Denis,

Essaie ceci :


Workbooks.Open "c:exceldenis1.xls", , , , "toto", "titi"


Regarde dans l'aide la méthode Open de l'objet "Workbooks", il y a 2 paramètres où tu peux définir le mot de passe.

Le premier : toto : Permet ou non l'ouverture du fichier
le deuxième : titi : Si l'usager peut l'ouvrir en lecture ou en écriture seulement.

C'est selon les mots de passe qui ont été définis dans la fenêtre d'enregistrement du fichier (enregistrer sous) sous
l'item du menu outils / options générales

Salutations!





"DENIS" a écrit dans le message de news: 04bc01c51402$37268a90$
Bonjour à tous,

Dans un fichier book2.xls une macro doit ouvrir le fichier
book1 qui est protégé à l'ouverture.
J'ai essayé ce code mais il demande quand meme le mot de
passe à l'ouverture. Quelle est la bonne syntaxe ?

Workbooks.Open
(Filename:="Mes_documentsbook1.xls").Workbook.UnprotectPas
sword:="zaza"

Merci
Avatar
DENIS
Merci bien.

Une autre petite question. J'ai développé un fichier sur
Excel 2003 et malheuresement sur une version Excel 2000 il
me dit qu'il manque des librairies.
Est-il possible d'intégrer ces librairies manquantes à
Excel 2000 et comment ou mon fichier ne peut il alors que
tourner sur Excel 2003 ?

-----Message d'origine-----
Bonjour Denis,

Essaie ceci :


Workbooks.Open "c:exceldenis1.xls", , , , "toto", "titi"


Regarde dans l'aide la méthode Open de
l'objet "Workbooks", il y a 2 paramètres où tu peux

définir le mot de passe.

Le premier : toto : Permet ou non l'ouverture du fichier
le deuxième : titi : Si l'usager peut l'ouvrir en
lecture ou en écriture seulement.


C'est selon les mots de passe qui ont été définis dans la
fenêtre d'enregistrement du fichier (enregistrer sous)

sous
l'item du menu outils / options générales

Salutations!





"DENIS" a écrit
dans le message de news: 04bc01c51402$37268a90

$
Bonjour à tous,

Dans un fichier book2.xls une macro doit ouvrir le fichier
book1 qui est protégé à l'ouverture.
J'ai essayé ce code mais il demande quand meme le mot de
passe à l'ouverture. Quelle est la bonne syntaxe ?

Workbooks.Open

(Filename:="Mes_documentsbook1.xls").Workbook.UnprotectPas

sword:="zaza"

Merci


.



Avatar
MichDenis
Bonjour Denis,

Tu ouvres VBE(visual basic editor) , barre d'outils / outils / reference / et tu décoches les références manquantes.

Salutations!


"DENIS" a écrit dans le message de news: 060901c51427$b00ae030$
Merci bien.

Une autre petite question. J'ai développé un fichier sur
Excel 2003 et malheuresement sur une version Excel 2000 il
me dit qu'il manque des librairies.
Est-il possible d'intégrer ces librairies manquantes à
Excel 2000 et comment ou mon fichier ne peut il alors que
tourner sur Excel 2003 ?

-----Message d'origine-----
Bonjour Denis,

Essaie ceci :


Workbooks.Open "c:exceldenis1.xls", , , , "toto", "titi"


Regarde dans l'aide la méthode Open de
l'objet "Workbooks", il y a 2 paramètres où tu peux

définir le mot de passe.

Le premier : toto : Permet ou non l'ouverture du fichier
le deuxième : titi : Si l'usager peut l'ouvrir en
lecture ou en écriture seulement.


C'est selon les mots de passe qui ont été définis dans la
fenêtre d'enregistrement du fichier (enregistrer sous)

sous
l'item du menu outils / options générales

Salutations!





"DENIS" a écrit
dans le message de news: 04bc01c51402$37268a90

$
Bonjour à tous,

Dans un fichier book2.xls une macro doit ouvrir le fichier
book1 qui est protégé à l'ouverture.
J'ai essayé ce code mais il demande quand meme le mot de
passe à l'ouverture. Quelle est la bonne syntaxe ?

Workbooks.Open

(Filename:="Mes_documentsbook1.xls").Workbook.UnprotectPas

sword:="zaza"

Merci


.