Utilisation d'une instance excel à partir de Project
11 réponses
Anne
Bonjour,
Dans des macros VBA sous MS Project, je cherche =E0 lire des donn=E9es
dans un classeur excel.
A l'aide de diff=E9rents messages d=E9j=E0 post=E9s sur ce sujet, j'ai pu
=E9crire des lignes de code qui fonctionnent tr=E8s bien chez moi.
Exemple :
Set xlApp =3D CreateObject("Excel.Application")
xlApp.Workbooks.Open ActiveProject.Path &
"\Param=E8tres_essais.xls", _
ReadOnly:=3DTrue
etc...
Malheureusement, lorsque je copie ces macros chez les autres
utilisateurs, il y a erreur : a priori, il faut d=E9finir tous les
param=E8tres Excel.
J'ai ajout=E9 la commande dim xlApp as Excel.Application, mais cela ne
fonctionne pas. Dim xlApp as Object semble marcher. J'ai d=E9j=E0 du mal
=E0 comprendre...
Ensuite, il faut apparemment que je d=E9finisse toutes les commandes
excel du type xlToRight, xlDown, etc.
Est-ce normal? Comment les d=E9finir?
Je n'ose plus me prononcer là-dessus. Un moment donné j'ai cru que quand Excel était visible, la combinaison Quit-Nothing éliminait tout, alors que si elle était cachée ce n'était pas (toujours?) le cas..; mais honnêtement, je ne sais plus.
-- Jan De Messemaeker, Microsoft Project Most Valuable Professional http://users.online.be/prom-ade/ For FAQs: http://www.mvps.org/project/faqs.htm "Anne" schreef in bericht news: Effectivement, je ne vois pas de différence avec les commandes que j'utilise. Mais parfois l'instance Excel qui reste est bien cachée... Autre chose : j'ai utilisé des "End" pour des boutons Quitter dans ma macro, cela doit également poser des problèmes pour fermer l'instance Excel. Apparemment il n'est pas très bon d'utiliser des "End".
Je n'ose plus me prononcer là-dessus.
Un moment donné j'ai cru que quand Excel était visible, la combinaison
Quit-Nothing éliminait tout, alors que si elle était cachée ce n'était pas
(toujours?) le cas..; mais honnêtement, je ne sais plus.
--
Jan De Messemaeker, Microsoft Project Most Valuable Professional
http://users.online.be/prom-ade/
For FAQs: http://www.mvps.org/project/faqs.htm
"Anne" <anne.doctobre@wanadoo.fr> schreef in bericht
news:1142414974.486056.259100@z34g2000cwc.googlegroups.com...
Effectivement, je ne vois pas de différence avec les commandes que
j'utilise. Mais parfois l'instance Excel qui reste est bien cachée...
Autre chose : j'ai utilisé des "End" pour des boutons Quitter dans ma
macro, cela doit également poser des problèmes pour fermer l'instance
Excel. Apparemment il n'est pas très bon d'utiliser des "End".
Je n'ose plus me prononcer là-dessus. Un moment donné j'ai cru que quand Excel était visible, la combinaison Quit-Nothing éliminait tout, alors que si elle était cachée ce n'était pas (toujours?) le cas..; mais honnêtement, je ne sais plus.
-- Jan De Messemaeker, Microsoft Project Most Valuable Professional http://users.online.be/prom-ade/ For FAQs: http://www.mvps.org/project/faqs.htm "Anne" schreef in bericht news: Effectivement, je ne vois pas de différence avec les commandes que j'utilise. Mais parfois l'instance Excel qui reste est bien cachée... Autre chose : j'ai utilisé des "End" pour des boutons Quitter dans ma macro, cela doit également poser des problèmes pour fermer l'instance Excel. Apparemment il n'est pas très bon d'utiliser des "End".