Référence à classeur excel fermé en vba

Résolu
rosenfel Messages postés 19 Date d'inscription lundi 27 novembre 2000 Statut Membre Dernière intervention 15 décembre 2006 - 13 janv. 2006 à 16:19
rosenfel Messages postés 19 Date d'inscription lundi 27 novembre 2000 Statut Membre Dernière intervention 15 décembre 2006 - 16 janv. 2006 à 09:59
Bonjour,
je sais comment faire référence sous excel à un classeur fermé.
Néanmoins, en VBA, je n'arrive pas à accéder à des valeurs de classeurs fermés autrement qu'en ouvrant au préalable les classeurs.
Pourriez vous m'aider sur la méthode pour accéder à des valeurs au sein de classeurs fermés?
Merci beaucoup!

4 réponses

michelxld Messages postés 402 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 12 octobre 2008 32
13 janv. 2006 à 17:58
bonsoir

j'espere que ce lien pourra t'aider

http://support.microsoft.com/kb/257819#top

bon week end
michel
3
Simouss33 Messages postés 85 Date d'inscription jeudi 17 novembre 2005 Statut Membre Dernière intervention 15 février 2006 2
13 janv. 2006 à 16:49
Je ne crois pas qu'il soit possible d'accéder aux données d'un classeur sans l'ouvrir...

Si ton problème est que tu ne veux pas que l'utilisateur voit le classeur utilises:

Set xl = New Excel.Application
xl.DisplayAlerts = False 'Enlève tous les messages d'alertes d'Excel
xl.Visible = False

Tout se passera comme si ton classeur était fermé, Excel s'exécutera en tache de fond.
0
rosenfel Messages postés 19 Date d'inscription lundi 27 novembre 2000 Statut Membre Dernière intervention 15 décembre 2006
13 janv. 2006 à 17:02
merci beaucoup,
mais je pense qu'il doit peut etre y avoir un moyen!
le problème c'est que j'essaye d'optimiser du code,
alors ouvrir un 2e excel et le rendre invisible,
ça ne va pas améliorer mon temps d'éxécution!
SI qqun à une autre idée...
MErci beaucoup!
F
0
rosenfel Messages postés 19 Date d'inscription lundi 27 novembre 2000 Statut Membre Dernière intervention 15 décembre 2006
16 janv. 2006 à 09:59
MErci beaucoup tt le monde,
et surtout michel!
bonne semaine!
0
Rejoignez-nous