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 :

DLL d'aqcuisition VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 209
    Par défaut DLL d'aqcuisition VBA
    Bonjour à tous
    je dois faire un programe de lecture d'une DLL d'acquisition, en premier temps j'ai commencé par lire les données enregistrée par la DLL

    voici mon code :

    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
    For j = 1 To j = 16  'lire 16bits
       UINT _lread(     ' j'ai du rouge la
     
        hFile hFile     ' Nom du fichier ou il enregistre les byts^^
     
        LPVOID lpBuffer    ' adresse du fichier
        UINT uBytes     ' le nombre de byts que tu veux lire
        );   ' j'ai du rouge aussi la je presume que c'est un probleme de syntax
        Dim byts As Integer
        timer1.Enabled = True
        If timer1.Value = 60 Then
        Feuil1.Range("1", "j") = byts
        End If
        timer1.Value = 0
        timer1.Enabled = False
    Next j
    Maintenant il me reste à enregistrer les données de la DLL dans un fichier

    est ce que vous auriez une idée de la façon dont il faut le faire ???

    Merci

  2. #2
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonjour, ton code n'est pas du VBA.
    un exemple en VBA qui te met les 16 premiers bytes sur la feuille active , colonne A.
    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
    Sub TEST()
    Dim NoFichier As Integer
    Dim NomFichier As String
    Dim i As Long
    Dim b As Byte
    NoFichier = FreeFile
    NomFichier = "Chemin complet de la dll"
     
    Open NomFichier For Binary Access Read Lock Read As #NoFichier
       i = 0
       'Boucle d'écriture des valeurs sur la feuille
       For i = 1 To 16
       Get #NoFichier, , b
          Cells(i, "A") = b
    'pour l'avoir sur une ligne
    'Cells(1, i) = b
       Next
    fin:
     
       Close #NoFichier
     
    End Sub
    @+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 209
    Par défaut
    Merci fred

    Maintenant il me faut une boucle pour calculer combien de valeur Je peux lire en une minute;

    est ce que je fais sa avec un timer ? et si oui est ce que le timer dans mn premier code fonctionne ?

  4. #4
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    re
    c'est une 2ème question, ouvre un autre fil et marque celui-ci comme résolu si c'est le cas.
    cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appeler une dll C# depuis VBA
    Par doudblast dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 17/08/2009, 15h07
  2. [Interop][C#] Comment implementer dll encapsulant du VBA ?
    Par Fredou1982 dans le forum C++/CLI
    Réponses: 4
    Dernier message: 13/12/2007, 13h19
  3. création d'une dll C++ vers Vba
    Par wyssem dans le forum C++
    Réponses: 0
    Dernier message: 19/11/2007, 21h01
  4. DLL c++ sous VBA
    Par LePetitBricoleur dans le forum C++
    Réponses: 4
    Dernier message: 22/10/2007, 12h00
  5. dll C++ pour VBA : erreur 49 et 453
    Par EL0807 dans le forum C++
    Réponses: 2
    Dernier message: 18/03/2006, 23h01

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