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 :

VBA excel port serie


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Haut Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2013
    Messages : 2
    Par défaut VBA excel port serie
    Bonjour,

    Je souhaite faire un programme VBA sous excel permettant de capturer les informations émise par un MSP430 sur le port série (COM 4), puis dans un 2nd temps faire un graphique avec ces données.

    J'ai essayé de suivre le tuto ici : http://cherbe.free.fr/rs232.html

    Mais dès que je le lance, excel 2010 plante.

    Est-ce que quelqu'un aurait-il une idée ?

    Merci

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France, Haut Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2013
    Messages : 2
    Par défaut
    J'ai avancé un petit peu dans mon projet, j'arrive à avoir les données sous excel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub CommandButton1_Click()
    MSComm1.InBufferCount = 0
    MSComm1.CommPort = 4
    MSComm1.Settings = "9600,N,8,1"
    MSComm1.PortOpen = True
    Dim tampon$
    Do
      DoEvents
      tampon$ = tampon$ & MSComm1.Input
      Sheets("Feuil1").Range("A1") = tampon$
    Loop Until InStr(tampon$, "OK" & vbCrLf)
    MSComm1.PortOpen = False
    Je voudrais savoir comment aller à la cellule du dessous à chaque donnée acquise svp ?


    Merci

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 652
    Par défaut
    Bonjour,

    Peut être un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Private Sub CommandButton1_Click()
    MSComm1.InBufferCount = 0
    MSComm1.CommPort = 4
    MSComm1.Settings = "9600,N,8,1"
    MSComm1.PortOpen = True
    Dim tampon$
     
    '///
    Dim R As Range
    Set R = Sheets("Feuil1").Range("A1")
    '///
     
    Do
      DoEvents
      tampon$ = tampon$ & MSComm1.Input
     
      '///
      R = tampon$
      Set R = R.Offset(1, 0)
      '///
     
    Loop Until InStr(tampon$, "OK" & vbCrLf)
    MSComm1.PortOpen = False

Discussions similaires

  1. lecture port serie rs232 vba
    Par amineham87 dans le forum Excel
    Réponses: 6
    Dernier message: 29/05/2015, 19h47
  2. VBA+Excel : valeur max d'une serie
    Par overider dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/07/2008, 18h31
  3. [VBA Excel]Envoie de données sur port serie
    Par Farbin dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/08/2006, 08h05
  4. [EXCEL][VBA] : ajout de serie
    Par Nexussmb dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/10/2005, 12h36
  5. [Kylix] Kylix / port serie
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 01/04/2002, 12h07

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