object et control ActiveX et mesure de température
2 réponses
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?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ardus Petus
Essaie d'ajouter une ligne: dim myobj as TempControl set myobj = New TempControl
Cordialement, -- AP
"Fabrice" a écrit dans le message de 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
Essaie d'ajouter une ligne:
dim myobj as TempControl
set myobj = New TempControl
Cordialement,
--
AP
"Fabrice" <Fabrice@discussions.microsoft.com> a écrit dans le message de
news: 6482F4FC-63A9-48DF-A86F-5CDD0CC9BC5E@microsoft.com...
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?
Essaie d'ajouter une ligne: dim myobj as TempControl set myobj = New TempControl
Cordialement, -- AP
"Fabrice" a écrit dans le message de 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
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" a écrit dans le message de 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
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" <Fabrice@discussions.microsoft.com> a écrit dans le message de
news: 6482F4FC-63A9-48DF-A86F-5CDD0CC9BC5E@microsoft.com...
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 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" a écrit dans le message de 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?