Ouvrir plusieurs classeur excel en vba

stephG01 Messages postés 51 Date d'inscription dimanche 22 février 2004 Statut Membre Dernière intervention 2 février 2006 - 18 nov. 2004 à 11:07
stephG01 Messages postés 51 Date d'inscription dimanche 22 février 2004 Statut Membre Dernière intervention 2 février 2006 - 18 nov. 2004 à 19:18
Lut

Dans mon appli acccess, j'utilise des tableau excel et je voudais ouvir plusieur classeur en ouvrant qu'une session excel.

la j'ai fait une command :
sheel("excel.exe","c:\gesprod\excel\doc.xls")

et pour chaque tableau que je veux ouvrir il m'onvre autant de session d'excel.

merci d'avance.

2 réponses

Diegoch Messages postés 56 Date d'inscription vendredi 30 mars 2001 Statut Membre Dernière intervention 7 septembre 2011 6
18 nov. 2004 à 15:50
en fait, tu lui demande une nouvelle instance de Excel a chaque commande shell.

La commande Shell est a eviter.....
essaye plutot quelque chose comme
Dim XL As Object
Set XL = CreateObject("Excel.Application")
XL.Application.Visible = True '//---> permet de voir excel.

puis :
XL.Workbooks.Open "Nomfichier.xls", Format:=4 '//---> pour chaque fichier a ouvrir tu n aura qu'a executer cette ligne.

puis pour naviguer d un fichier a l autre :
XL.Workbooks.Windows("NomDuFichier.xls").Activate

Bonne utilisation
Bon prog
0
stephG01 Messages postés 51 Date d'inscription dimanche 22 février 2004 Statut Membre Dernière intervention 2 février 2006
18 nov. 2004 à 19:18
Merci

maintenant ça marche comme je voulais.

@+
0
Rejoignez-nous