OVH Cloud OVH Cloud

lecture fichier lancé par cmd shell

2 réponses
Avatar
Pat
Rebonjour,

encore moi...
Je lance par VBA l'ouverture d'un fichier text sous Excel,
et je le manipule avec des commandes classiques.

Shell "Excel EMORGA1.slk"
Workbooks("EMORGA1.slk").Activate

Ca plante

Et quand j'ouvre le fichier EMORGA1.slk manuellement et
que je lance Workbooks("EMORGA1.slk").Activate
ca marche .....
Etrange comeme
merci pour la reponse eventuelle

2 réponses

Avatar
j
Quand tu écris Shell "Excel EMORGA1.slk"
tu lances une nouvelle instance d'excel, alors que ton workbooks("...) est
relatif à la première instance d'excel (celle qui contient ta macro), qui,
elle, n'a jamais entendu parler de emorga !
pourquoi ne te contentes-tu pas d'ouvrir ton fichier par
workbooks.open(....) ?

en outre, je ne suis même pas sur que Shell "Excel EMORGA1.slk" marche, il
faudrait sans doute indiquer le chemin d'accès au fichier, non ?
--

http://jacxl.free.fr/



"Pat" a écrit dans le message de news:
0a1f01c3b8bd$0b8d3880$
Rebonjour,

encore moi...
Je lance par VBA l'ouverture d'un fichier text sous Excel,
et je le manipule avec des commandes classiques.

Shell "Excel EMORGA1.slk"
Workbooks("EMORGA1.slk").Activate

Ca plante

Et quand j'ouvre le fichier EMORGA1.slk manuellement et
que je lance Workbooks("EMORGA1.slk").Activate
ca marche .....
Etrange comeme
merci pour la reponse eventuelle


Avatar
Pat
en effet, je suis tombé par hasard sur workbooks.open
("...) et ca marche comme sur des roulettes !!
merci !
-----Message d'origine-----
Quand tu écris Shell "Excel EMORGA1.slk"
tu lances une nouvelle instance d'excel, alors que ton
workbooks("...) est

relatif à la première instance d'excel (celle qui
contient ta macro), qui,

elle, n'a jamais entendu parler de emorga !
pourquoi ne te contentes-tu pas d'ouvrir ton fichier par
workbooks.open(....) ?

en outre, je ne suis même pas sur que Shell "Excel
EMORGA1.slk" marche, il

faudrait sans doute indiquer le chemin d'accès au
fichier, non ?

--

http://jacxl.free.fr/



"Pat" a écrit dans
le message de news:

0a1f01c3b8bd$0b8d3880$
Rebonjour,

encore moi...
Je lance par VBA l'ouverture d'un fichier text sous
Excel,


et je le manipule avec des commandes classiques.

Shell "Excel EMORGA1.slk"
Workbooks("EMORGA1.slk").Activate

Ca plante

Et quand j'ouvre le fichier EMORGA1.slk manuellement et
que je lance Workbooks("EMORGA1.slk").Activate
ca marche .....
Etrange comeme
merci pour la reponse eventuelle



.