Remplir les cellules excels depuis un Programme VB6

Résolu/Fermé
LouisAlexis - 18 mai 2015 à 09:40
LouisAlexis Messages postés 23 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 17 juin 2015 - 19 mai 2015 à 09:05
Bonjour,
Je suis actuellement en stage, et, ayant créé un système de compte tour à l'aide d'un capteur, j'arrive à récupérer par l'intermédiaire d'un programme sous Virtual Basic 6.0 la somme des tours.
Ce programme possède actuellement 2 forms, l'une pour détecter l'entrée d'une tension, qui lance la deuxième form si cette tension est active.
Ce que j'aimerai réussir à faire, c'est sauvegarder uniquement la dernière valeur obtenue sous VB6 dans excel lorsque la tension, qui est capté dans la première form, passe à 0, puis , lors d'un nouveau tour du programme, réenregistre la dernière valeur sous excel mais dans une autre cellule.

J'ai pour cela fait en sorte d'ouvrir Excel dès le lancement du programme, mais ce que je n'arrive pas à faire c'est de récupérer uniquement la dernière valeur affichée par VB6 dans Excel.
Dans l'attente d'une réponse de votre part, veuillez accepter mes sincères salutations.
A voir également:

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
18 mai 2015 à 15:22
Bonjour,

Virtual Basic 6.0 VB6.0 de 1992 ou VB.net
1
LouisAlexis Messages postés 23 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 17 juin 2015
Modifié par LouisAlexis le 18/05/2015 à 15:33
Bonjour, C'est Virtual Basic 6.0
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > LouisAlexis Messages postés 23 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 17 juin 2015
18 mai 2015 à 15:43
0
LouisAlexis Messages postés 23 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 17 juin 2015
18 mai 2015 à 15:49
Re,
J'ai déjà lu ce sujet, et je m'en suis également servis.
Le problème est que j'utilise un Timer dans mon programme, et lorsque je place justement les lignes de code pour ouvrir Excel, cela me l'ouvre en boucle (logique), donc du coup j'ai voulu placer ces lignes de code avant l'appel du Timer, et renvoyer les valeurs obtenues dans le Timer dans Excel. Mais, depuis que j'ai essayé de faire cela, Excel ne s'affiche plus, mais existe quand meme dans les processus Windows.
Je cherche une solution à ce problème et je vous tiens au courant pour ma nouvelle tentative.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > LouisAlexis Messages postés 23 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 17 juin 2015
18 mai 2015 à 15:56
Re,

Excel ne s'affiche plus Vous voulez qu'il s'affiche ????
0
LouisAlexis Messages postés 23 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 17 juin 2015
18 mai 2015 à 16:00
Bon, c'était une erreur toute bête, j'avais oublié de rajouter appexcel.visible=True afin de l'afficher.
Donc,
Maintenant mon problème est donc de récupérer la valeur envoyée à l'intérieur du Timer, afin de la récupérer sur Excel.
Existe-t-il une ligne de code permettant de communiquer entre 2 sub tout comme entre 2 forms?(ex: form1.valeur=form2.valeur)
Peut-être souhaitez vous que je vous montre les lignes de code?
Merci de prendre de votre temps afin de me répondre.
0