PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 23 → piloter un fichier Excel au travers du champ ActiveX
piloter un fichier Excel au travers du champ ActiveX
Débuté par JLR, 12 juin 2018 11:35 - 1 réponse
Membre enregistré
11 messages
Posté le 12 juin 2018 - 11:35
Bonjour à tous,

J'aimerai piloter un fichier Excel au travers du champs ActiveX de Windev.
Pour cela j'ai crée un champ ActiveX avec le code suivant dans l'initialisation de mon champ :
AX_SansNom1>>navigate("d:\Tableau de suivi 2018.xlsx","Excel.Application")

Jusque là tout va bien, au lancement de l'appli, j'ai une fenêtre qui me demande d'ouvrir, d'enregistrer ou d'annuler mon document Excel et lorsque je clic sur "ouvrir", j'ai bien mon fichier Excel dans mon ActiveX 8) (bien sur après modification de quelques clefs du registre Windows pour ne pas que ça m'ouvre Ms Excel à la place.)

Maintenant j'en viens à ma question, comment faire pour "piloter" mon document Excel? Par "piloter" j'entend simplement remplir des cellules avec certaines valeurs provenant de cette même application?
Quelles sont les commandes à utiliser pour dialoguer avec ma feuille Excel?

Merci à tous
Membre enregistré
11 messages
Posté le 12 juin 2018 - 14:46
Bon j'ai trouvé ma solution.
j'ai déclaré un objet OLE dynamique auquel j'attribue l'objet Excel déjà ouvert précédemment comme cela :
fichierexcel est un objet OLE dynamique = ObjetActif("Excel.Application")

comme ca je peux travailler sur ma feuille Excel directement et remplir les cellules comme ca:
Fichierexcel>>range("A125")>>value = "1ere valeur"
Fichierexcel>>range("B125")>>value = "2eme valeur"
Fichierexcel>>range("C125")>>value = "3eme valeur"


Voilà si ça peut aider quelqu'un.
Merci