GNT sans publicité, site mobile, fonctionnalitées exclusives...

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
Lire les 2 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Ardus Petus
Le #3750021
Essaie d'ajouter une ligne:
dim myobj as TempControl
set myobj = New TempControl

Cordialement,
--
AP

"Fabrice" news:
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


fabrice.monti
Le #3749911
Merci de cette réponse, mais j'ai essayé et cela ne marche pas.
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



Essaie d'ajouter une ligne:
dim myobj as TempControl
set myobj = New TempControl

Cordialement,
--
AP

"Fabrice" news:
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 a ux
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




Publicité
Suivre les réponses
Poster une réponse
Anonyme