Lecture d'une cellule dans un fuchier xls fermé

cs_Vital Messages postés 5 Date d'inscription samedi 15 février 2003 Statut Membre Dernière intervention 18 novembre 2004 - 18 nov. 2004 à 03:20
cs_Vital Messages postés 5 Date d'inscription samedi 15 février 2003 Statut Membre Dernière intervention 18 novembre 2004 - 18 nov. 2004 à 15:09
Je sais qu'il est facile de lire une cellule dans un fichier xls fermé en VBA.

Mais comment faire s'il est protégé par mot de passe pour que la lecture se face sans l'intervention de l'opérateur.

Bien sûr en connaissant le mot de passe.

4 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
18 nov. 2004 à 11:27
Comment lis-tu un fichier si tu ne l'ouvre pas ?

Amusez-vous ! ;)
Renfield - thomas_reynald@msn.com
Admin CodeS-SourceS
0
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
18 nov. 2004 à 12:21
> Je sais qu'il est facile de lire une cellule dans un fichier xls fermé en VBA.

Ah bon ?
Bah j'aimerais bien savoir comment tu fais ...

Manu
-------------------------------------------
Une question bien posée, c'est une chance de réponse bien adaptée.
0
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
18 nov. 2004 à 12:26
Mis à part ce problème de lecture de fichier fermé, pour ouvrir un document Excel protégé par mot de passe, il faut rajouter des paramètres à la méthode Open de l'objet Workbook

Workbooks.Open "toto.xls", , , , "password"

Mais dans ce cas, tu OUVRES le fichier (méthode Open).

Manu
-------------------------------------------
Une question bien posée, c'est une chance de réponse bien adaptée.
0
cs_Vital Messages postés 5 Date d'inscription samedi 15 février 2003 Statut Membre Dernière intervention 18 novembre 2004
18 nov. 2004 à 15:09
Pour ceux qui se demande comment on peut lire le contenu d'une cellule dans un fichier fermé, voici un exemple fort simple :

ActiveCell.FormulaR1C1 = _
"='C:\[AAAAA.xls]feuil1'!R[218]C[-18]"

Le problème survient si le fichier en question est protégé par un mot de passe. À ce moment-là Excel demande le mot de passe. Si l'utilisateur n'a pas le mot de passe il ne peut pac accéder à l'information, c'est évident.

Mais, comment par programmation peux-t-on y accéder si nous connaissons le mot de passe, et ce sans utiliser la fonction "Open" et sans que l'utilisateur n'est à l'entrer ?
0
Rejoignez-nous