IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Recupérer valeur des ports COM (rs232) dans excel


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Recupérer valeur des ports COM (rs232) dans excel
    Bonjour à tous,

    Je voudrais récupérer les valeurs envoyées par un appareil de mesure via les ports COM (ports rs232) dans Excel.

    Pouvez-vous m'indiquer la procédure à suivre ?

    Remarque :
    Je voudrais utiliser Excel 2010. S'il y a une différence ou une incompatibilité avec cette dernière version, je pourrais envisager de reprendre le 2007.

    D'avance, merci pour vos informations et conseils !

    D.

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    891
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 891
    Points : 831
    Points
    831
    Par défaut
    Bonjour Dam1988,

    c'est possible en utilisant une DLL déclarée. De mémoire "INPOUT32.DLL" gratuite sur le net. Cherche de ce côté-là, il y a des exemples.
    Il y en a d'autres...


    Globalement :
    1. Installation de la DLL
    2. Declaration "Declare..."
    3. Boucle de lecture dans excel
    4. Tests canal pour action


    J'ai pas le code ici mais au boulot... (Il y avait pas d'appareil mais une simple impulsion sur un fil).

    Il faut par la suite connaitre le procotole de transfert de ton appareil et faire le polotage, c'est le plus complexe.

    Parfois, le fabricant propose (sur le net) des modules de pilotage avec l'appareil pour programmation en C, Pascal ou VB. En VB, c'est presque comme VBA, c'est mieux.

    Par expériences, évite de faire des calculs à Excel pendant uen acquisition en rafale, il perd beaucoup de temps à rafraichir une feuille par exemple.

    Il y a d'autres demandes dans le forum. Bonne recherche.

    ESVBA

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    D'accord, je vais chercher de ce côté-là !
    Merci pour les renseignements

  4. #4
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    891
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 891
    Points : 831
    Points
    831
    Par défaut bonsoir Dam1988 et le forum,
    j'ai beaucoup trainé mais voici au plus simple ce que j'ai utilisé.

    Il y a des liens dans le lisemoi, la DLL et le code au plus simple (très très simple).
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Ecrire des plages de données dans Excel
    Par Papino dans le forum Delphi
    Réponses: 10
    Dernier message: 02/07/2006, 14h26
  2. [Port COM]Bizzarrerie des ports COM
    Par loverdose dans le forum Windows XP
    Réponses: 5
    Dernier message: 01/06/2006, 16h41
  3. Réponses: 4
    Dernier message: 07/04/2006, 18h08
  4. Mise à jour de la liste des ports COM détectées
    Par chourmo dans le forum Composants VCL
    Réponses: 2
    Dernier message: 23/12/2005, 15h11
  5. PB d'utilisation des formulaires de données dans EXCEL
    Par adil155 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/11/2005, 16h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo