PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → automation differences avec version d'excel ?
automation differences avec version d'excel ?
Débuté par ronando82, 29 nov. 2004 18:21 - 1 réponse
Posté le 29 novembre 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 ?
Posté le 01 décembre 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 ?