OVH Cloud OVH Cloud

alternative a Workbooks.Open

3 réponses
Avatar
pierref
Bonjour,=20

depuis access je lance excel.
je souhaiterai appeler une macro d'un fichier xla.
Si j'ouvre ce .xla avec : objXL.Workbooks.Open, la macro=20
ne marche pas.

Je cherche donc une alternative a open, qui me permettrait=20
d'inclure le .xla dans l'editeur vb, sans reellement=20
ouvrir le fichier.

C'est comme ca que ca marche dans un prog excel que=20
j'utilise mais je n'ai pas trouv=E9 comment le .xla est=20
ins=E9r=E9. A priori il est associ=E9 a des macros=20
compl=E9mentaires : utilitaire d'analyse..=20
mais que j'ouvre excel directement ou par access ces=20
macros complementaires sont coch=E9es.
sauf que par excel directement, le .xla apparait dans=20
l'editeur vba mais pas par l'ouverture access...

je ne sais pas si c'est clair ...
en tout cas merci de m'aider parce que la franchement, je=20
craque.

A+

3 réponses

Avatar
pierref
ou alors :

est il possible de lancer un macro office a partir
d'access, sans passer par excel ?


-----Message d'origine-----
Bonjour,

depuis access je lance excel.
je souhaiterai appeler une macro d'un fichier xla.
Si j'ouvre ce .xla avec : objXL.Workbooks.Open, la macro
ne marche pas.

Je cherche donc une alternative a open, qui me
permettrait

d'inclure le .xla dans l'editeur vb, sans reellement
ouvrir le fichier.

C'est comme ca que ca marche dans un prog excel que
j'utilise mais je n'ai pas trouvé comment le .xla est
inséré. A priori il est associé a des macros
complémentaires : utilitaire d'analyse..
mais que j'ouvre excel directement ou par access ces
macros complementaires sont cochées.
sauf que par excel directement, le .xla apparait dans
l'editeur vba mais pas par l'ouverture access...

je ne sais pas si c'est clair ...
en tout cas merci de m'aider parce que la franchement, je
craque.

A+

.



Avatar
pierref
apres des essais dans tous les sens :

sous access :

si je fais shell "excel", excel s'ouvre bien avec un
nouveau doc et les macros compplémentaires apparaisent
dans l'editeur vb.

si je fais
objxl.application.open
objXL.Workbooks.Add
Set WkBkTemp = objXL.Application.ActiveWorkbook

dans ce cas, j'ai bien excel avec un nouveau classeur mais
aucune macros complémentaires n'apparait dans le l'editeur
vb.

J'en peux plus !! je vais craquer



-----Message d'origine-----
Bonjour,

depuis access je lance excel.
je souhaiterai appeler une macro d'un fichier xla.
Si j'ouvre ce .xla avec : objXL.Workbooks.Open, la macro
ne marche pas.

Je cherche donc une alternative a open, qui me
permettrait

d'inclure le .xla dans l'editeur vb, sans reellement
ouvrir le fichier.

C'est comme ca que ca marche dans un prog excel que
j'utilise mais je n'ai pas trouvé comment le .xla est
inséré. A priori il est associé a des macros
complémentaires : utilitaire d'analyse..
mais que j'ouvre excel directement ou par access ces
macros complementaires sont cochées.
sauf que par excel directement, le .xla apparait dans
l'editeur vba mais pas par l'ouverture access...

je ne sais pas si c'est clair ...
en tout cas merci de m'aider parce que la franchement, je
craque.

A+

.



Avatar
Daniel Carollo
Bonjour Pierre!

Avez-vous essaye de vous assurer que les bibliotheques complementaires sont
bien chargees, avec quelque chose du genre
objXL.AddIns("Analysis ToolPak - VBA").Installed = True

Juste une idee...

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"pierref" wrote in message
news:6a4401c42eb1$ed16a5b0$
apres des essais dans tous les sens :

sous access :

si je fais shell "excel", excel s'ouvre bien avec un
nouveau doc et les macros compplémentaires apparaisent
dans l'editeur vb.

si je fais
objxl.application.open
objXL.Workbooks.Add
Set WkBkTemp = objXL.Application.ActiveWorkbook

dans ce cas, j'ai bien excel avec un nouveau classeur mais
aucune macros complémentaires n'apparait dans le l'editeur
vb.

J'en peux plus !! je vais craquer