PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → automation differences avec version d'excel ?
automation differences avec version d'excel ?
Iniciado por ronando82, 29,nov. 2004 18:21 - 1 respuesta
Publicado el 29,noviembre 2004 - 18:21
Message : j'utilise les fonctions d'automation pr acceder a des fichiers excel. sur mon poste tt fonctionne bien (j'ai excel 2000) mais des que j'installe mon appli sur un poste ou la version d'excel est 2003 ca plante.

la fonction:
MaFeuilleXLS>>Range("E182")>>Value
fonctionne sur les 2

par contre la fonction :
MaFeuilleXLS>>ActiveSheet>>Shapes("Bouton d'option")>>ControlFormat>>value
ne fonctionne que sur excel 2000 et sur 2003 ca plante et l'erreur est :

Vous avez appelé la méthode Automation 'Shapes'.
En tentant d'invoquer la méthode <Shapes> ou de lire la propriété <Shapes>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80070057, Un ou plusieurs arguments sont invalides : L'élément portant ce nom est introuvable.'
En tentant d'invoquer la méthode <Shapes>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020003, Le membre demandé n'existe pas'



qqun voit pkoi ?
Publicado el 01,diciembre 2004 - 22:43
Bjr,
Avez-vous essayé les fonctions XLS de windev
elles remplacent très bien les fonctions d'automation
j'avais le même problème avant de tout remplacer
en plus maintenant l'avantage c'est à PC-SOFT d'assurer la compatibilité
avec les versions excel
Patrick

"Ronan" <ronando82@hotmail.com> a écrit dans le message de news:
41ab42c0@news.pcsoft.fr...


Message : j'utilise les fonctions d'automation pr acceder a des fichiers
excel. sur mon poste tt fonctionne bien (j'ai excel 2000) mais des que
j'installe mon appli sur un poste ou la version d'excel est 2003 ca
plante.

la fonction:
MaFeuilleXLS>>Range("E182")>>Value
fonctionne sur les 2

par contre la fonction :
MaFeuilleXLS>>ActiveSheet>>Shapes("Bouton d'option")>>ControlFormat>>value
ne fonctionne que sur excel 2000 et sur 2003 ca plante et l'erreur est :

Vous avez appelé la méthode Automation 'Shapes'.
En tentant d'invoquer la méthode <Shapes> ou de lire la propriété
<Shapes>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80070057, Un ou plusieurs arguments sont invalides : L'élément
portant ce nom est introuvable.'
En tentant d'invoquer la méthode <Shapes>, l'objet Automation/ActiveX a
renvoyé l'erreur suivante :
'Erreur 80020003, Le membre demandé n'existe pas'



qqun voit pkoi ?