Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

runtime 2000 et CreateObject(excel.application)

12 réponses
Avatar
GillesM
Bonjour,

J'ai un probleme sous windows 98 avec le runtime access 2000
(le poste 98 n'a que le runtime comme logiciel)

il se produit une erreur sur l'entree de code

Erreur d'execution '429'
Le composant ActiveX ne peut pas creer l'objet.

voici le code :

Dim XL_App As Object
Set XL_App = CreateObject("Excel.Application")
Dim XL_Classeur As Object
...
l'erreur se fait sur Createobject, et je ne comprends pas pourquoi

j'ai tape la commande suivante
regsvr32 "c:\.......\dao360.dll"
même erreur

Si quelqu'un a une solution, car je ne vois pas ce qu'il manque

Merci d'avance,
GillesM

2 réponses

1 2
Avatar
Daniel Carollo
Bonsoir Gilles!

Que je sache, Excel 9.0 n'est pas "redistributable". On peut y faire
reference, mais il faut qu'elle soit installee sur le poste de
l'utilisateur.

Vous ne pouvez pas faire executer du code a une application qui n'est pas
presente sur le systeme...


--
Daniel :-)

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

"GillesM" <anti-spam> wrote in message
news:41bca9d8$0$20831$
Re,

J'ai la reference Microsoft Excel 9.0 Object Library cochée
j'ai remplace mon code par
Dim XL_App As Excel.Application
Set XL_App = new Excel.Application
Dim XL_Classeur As Object
...
j'ai empaqueté
mais les seuls fichiers Bootstrap dans le setup.lst sont
[Bootstrap Files]
File1=@ODESTKIT.DLL,$(WinSysPathSysFile),,,5/7/99 12:00:00
AM,101888,6.0.82.67
File2=@vb6fr.dll,$(WinSysPath),,$(Shared),9/29/99 12:30:44
AM,119568,5.0.81.69
File3=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,11/3/98
12:00:00

AM,22288,4.71.1460.1
File4=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,3/8/99 3:15:44
PM,17920,2.40.4275.1
File5=@asycfilt.dll,$(WinSysPathSysFile),,,3/8/99 3:50:54
PM,147728,2.40.4275.1
File6=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99
3:50:54

PM,164112,5.0.4275.1
File7=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99
3:50:54

PM,598288,2.40.4275.1
File8=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,5/10/99
7:01:14

PM,1384448,6.0.84.95

pas de EXCEL9.OLB !

Il y a quelque chose que je ne saisie pas ...

GillesM


"Raymond [mvp]" a écrit dans le message
de

news:
tu as fait:
Dim XL_App As Object
Set XL_App = CreateObject("Excel.Application")
Dim XL_Classeur As Object
tu aurais pu fire:
Dim XL_App As Excel.Application
Set XL_App = new Excel.Application
Dim XL_Classeur As Object

dans ce 2e cas il faut cocher la régérence excel et access reconnait la
lirairie;
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"GillesM" <anti-spam> a écrit dans le message de news:
41bc8e4b$0$20831$
Qu'est ce que tu entends par
l'object excel.application

GillesM


"Raymond [mvp]" a écrit dans le
message


de
news:%
Il faut que la librairie soit au moins installée, fais une copie et
registre-la par regsvr32
il ne la fait pas suivre car tu passes par object et
"excel.application",



si
tu passais par l'object excel.application, l'empaquetage le ferait
suivre



automatiquement.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"GillesM" <anti-spam> a écrit dans le message de news:
41bc81bc$0$20832$
Bonjour,

J'ai bien la librairie : Microsoft Excel 9.0 Object Library
qui est cochée
mais lors de l'empaquetage, je n'ai pas l'impression qu'il la
fasse




suivre
en tout cas elle n'est pas presente dans le fichier Setup.lst

La question est :
peut-on faire un CreateObject("Excel.Application")
sans que excel soit installé sur la machine recevant le runtime

Merci

GillesM

"Raymond [mvp]" a écrit dans le
message


de
news:OUgl%
Bonsoir.

as-tu la librairie excel en ligne? essaie de cocher la ligne. à
mon






avis
tu
ne dois pas l'avoir.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"GillesM" <anti-spam> a écrit dans le message de news:
41bc7465$0$20835$
Re bonjour,

Petit complément d'information

En fait, j'ai besoin de récuperer des données d'une feuille
excel






donc juste de lire, pas d'ouvrir ni ecrire sur le fichier
excel







(les postes n'ont pas Excel d'installé)

et je ne vois pas comment faire sans passer par
CreateObject("Excel.Application")
pour me balader dans la feuille excel et récuperer les
valeurs







qui m'interesse


GillesM


"Daniel Carollo" a
écrit






dans
le
message de news:%
Bonjour Gilles!

Le poste en question a-t-il MS Excel installe?


--
Daniel :-)

Computing Technologies International -
www.computing-tech.com -







We
provide solutions...

"GillesM" <anti-spam> wrote in message
news:41bc24e3$0$20837$
Bonjour,

J'ai un probleme sous windows 98 avec le runtime access 2000
(le poste 98 n'a que le runtime comme logiciel)

il se produit une erreur sur l'entree de code

Erreur d'execution '429'
Le composant ActiveX ne peut pas creer l'objet.

voici le code :

Dim XL_App As Object
Set XL_App = CreateObject("Excel.Application")
Dim XL_Classeur As Object
...
l'erreur se fait sur Createobject, et je ne comprends pas
pourquoi

j'ai tape la commande suivante
regsvr32 "c:.......dao360.dll"
même erreur

Si quelqu'un a une solution, car je ne vois pas ce qu'il
manque










Merci d'avance,
GillesM





































Avatar
GillesM
Bonsoir Daniel,

Je crois qu'effectivement vous avez raison,
j'ai beau tout essayer, je n'y arrive pas

la seule solution est je pense (sans avoir excel)
de lier le fichier excel
de récuperer les valeurs qui m'interesse
de détacher le fichier

si vous voyez autre chose ?

Merci

GillesM

"Daniel Carollo" a écrit dans le
message de news:
Bonsoir Gilles!

Que je sache, Excel 9.0 n'est pas "redistributable". On peut y faire
reference, mais il faut qu'elle soit installee sur le poste de
l'utilisateur.

Vous ne pouvez pas faire executer du code a une application qui n'est pas
presente sur le systeme...


--
Daniel :-)

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

"GillesM" <anti-spam> wrote in message
news:41bca9d8$0$20831$
Re,

J'ai la reference Microsoft Excel 9.0 Object Library cochée
j'ai remplace mon code par
Dim XL_App As Excel.Application
Set XL_App = new Excel.Application
Dim XL_Classeur As Object
...
j'ai empaqueté
mais les seuls fichiers Bootstrap dans le setup.lst sont
[Bootstrap Files]
File1=@ODESTKIT.DLL,$(WinSysPathSysFile),,,5/7/99 12:00:00
AM,101888,6.0.82.67
File2=@vb6fr.dll,$(WinSysPath),,$(Shared),9/29/99 12:30:44
AM,119568,5.0.81.69
File3=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,11/3/98
12:00:00

AM,22288,4.71.1460.1
File4=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,3/8/99 3:15:44
PM,17920,2.40.4275.1
File5=@asycfilt.dll,$(WinSysPathSysFile),,,3/8/99 3:50:54
PM,147728,2.40.4275.1
File6=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99
3:50:54

PM,164112,5.0.4275.1
File7=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99
3:50:54

PM,598288,2.40.4275.1
File8=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,5/10/99
7:01:14

PM,1384448,6.0.84.95

pas de EXCEL9.OLB !

Il y a quelque chose que je ne saisie pas ...

GillesM


"Raymond [mvp]" a écrit dans le
message


de
news:
tu as fait:
Dim XL_App As Object
Set XL_App = CreateObject("Excel.Application")
Dim XL_Classeur As Object
tu aurais pu fire:
Dim XL_App As Excel.Application
Set XL_App = new Excel.Application
Dim XL_Classeur As Object

dans ce 2e cas il faut cocher la régérence excel et access reconnait
la



lirairie;
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"GillesM" <anti-spam> a écrit dans le message de news:
41bc8e4b$0$20831$
Qu'est ce que tu entends par
l'object excel.application

GillesM


"Raymond [mvp]" a écrit dans le
message


de
news:%
Il faut que la librairie soit au moins installée, fais une copie et
registre-la par regsvr32
il ne la fait pas suivre car tu passes par object et
"excel.application",



si
tu passais par l'object excel.application, l'empaquetage le ferait
suivre



automatiquement.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"GillesM" <anti-spam> a écrit dans le message de news:
41bc81bc$0$20832$
Bonjour,

J'ai bien la librairie : Microsoft Excel 9.0 Object Library
qui est cochée
mais lors de l'empaquetage, je n'ai pas l'impression qu'il la
fasse




suivre
en tout cas elle n'est pas presente dans le fichier Setup.lst

La question est :
peut-on faire un CreateObject("Excel.Application")
sans que excel soit installé sur la machine recevant le
runtime







Merci

GillesM

"Raymond [mvp]" a écrit dans le
message


de
news:OUgl%
Bonsoir.

as-tu la librairie excel en ligne? essaie de cocher la ligne. à
mon






avis
tu
ne dois pas l'avoir.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"GillesM" <anti-spam> a écrit dans le message de news:
41bc7465$0$20835$
Re bonjour,

Petit complément d'information

En fait, j'ai besoin de récuperer des données d'une feuille
excel






donc juste de lire, pas d'ouvrir ni ecrire sur le fichier
excel







(les postes n'ont pas Excel d'installé)

et je ne vois pas comment faire sans passer par
CreateObject("Excel.Application")
pour me balader dans la feuille excel et récuperer les
valeurs







qui m'interesse


GillesM


"Daniel Carollo" a
écrit






dans
le
message de news:%
Bonjour Gilles!

Le poste en question a-t-il MS Excel installe?


--
Daniel :-)

Computing Technologies International -
www.computing-tech.com -







We
provide solutions...

"GillesM" <anti-spam> wrote in message
news:41bc24e3$0$20837$
Bonjour,

J'ai un probleme sous windows 98 avec le runtime access
2000










(le poste 98 n'a que le runtime comme logiciel)

il se produit une erreur sur l'entree de code

Erreur d'execution '429'
Le composant ActiveX ne peut pas creer l'objet.

voici le code :

Dim XL_App As Object
Set XL_App = CreateObject("Excel.Application")
Dim XL_Classeur As Object
...
l'erreur se fait sur Createobject, et je ne comprends pas
pourquoi

j'ai tape la commande suivante
regsvr32 "c:.......dao360.dll"
même erreur

Si quelqu'un a une solution, car je ne vois pas ce qu'il
manque










Merci d'avance,
GillesM









































1 2