object et control ActiveX et mesure de température
Le
Fabrice
Bonjour à tous,
Voici mon problème,
J'ai un système simple qui mesure la température via une sonde.
avec ce syteme j'ai un controle ActiveX qui doit me permettre de
communiquer. mais je ne m'en sors pas.
ce controle activeX contient des méthodes qui doivent me permettrent de
récupérer les valeurs de la température.
mon idée était d'integrer ces controles dans un code VBA excel et de releve
la température en fonction du temps.
je vois trois problèmes:
integrer correctement mon librairie activeX: là j'ai été dans
Outils/références et j'ai ajouter le fichiers dans la liste. Est ce que c'est
tout ce qu'il y a a faire?
déclaré un objet qui utilisera les méthodes de mon activeX.
dim myobj as TempControl
utilisé les méthodes selon la syntaxe proposée
call myobj.progopencomms(1) 'initialisation du com 1
var= myobj.readtemperature 'lecture de la temperature
call myobj.progclosecomms() ' fermeture du com
La déclartion de l'objet se passe a priori correctement (j'ai acces aux
différentes méthodes dans le menu déroulant au cours de la frappe
"myobj.".)
mais à la première utilisation de mon objet j'ai toujours la même erreur :
erreur 91 .variable objet ou variable de bloc with non défini
est ce que quelqu'un (ou quelqu'une) comprend mon problème et peut m'aider à
m'en sortir?
merci
Voici mon problème,
J'ai un système simple qui mesure la température via une sonde.
avec ce syteme j'ai un controle ActiveX qui doit me permettre de
communiquer. mais je ne m'en sors pas.
ce controle activeX contient des méthodes qui doivent me permettrent de
récupérer les valeurs de la température.
mon idée était d'integrer ces controles dans un code VBA excel et de releve
la température en fonction du temps.
je vois trois problèmes:
integrer correctement mon librairie activeX: là j'ai été dans
Outils/références et j'ai ajouter le fichiers dans la liste. Est ce que c'est
tout ce qu'il y a a faire?
déclaré un objet qui utilisera les méthodes de mon activeX.
dim myobj as TempControl
utilisé les méthodes selon la syntaxe proposée
call myobj.progopencomms(1) 'initialisation du com 1
var= myobj.readtemperature 'lecture de la temperature
call myobj.progclosecomms() ' fermeture du com
La déclartion de l'objet se passe a priori correctement (j'ai acces aux
différentes méthodes dans le menu déroulant au cours de la frappe
"myobj.".)
mais à la première utilisation de mon objet j'ai toujours la même erreur :
erreur 91 .variable objet ou variable de bloc with non défini
est ce que quelqu'un (ou quelqu'une) comprend mon problème et peut m'aider à
m'en sortir?
merci

Poser une question


dim myobj as TempControl
set myobj = New TempControl
Cordialement,
--
AP
"Fabrice" news:
quand je commence à écrire :
set myobj = New , le menu déroulant suivant ne m'autorise pas le
TempControl comme type.
est-ce qu'il faut que je déclare mon activeX ailleurs que dans
outils/Référence/
existe t il une autre syntax epour déclaré cet objet?
merci