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 :

Lancer un programme MATLAB


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut Lancer un programme MATLAB
    Bonjour,

    Tout est dit dans le titre mais je vais m'expliquer.

    J'ai un programme MATLAB qui me permet d'envoyer des données à mon PIC Microchip, allumant des LEDs, et je récupère ensuite la valeur binaire de la tension de sortie de mon phototransistor.

    Je souhaite créer un interface graphique a partir de VBA Excel. Mais seulement je n'ai aucune idée de comment lancer MATLAB à partir de VBA Excel.

    Je voudrait simplement, lorsque j'appuie sur un commandbutton, lancer le programme MATLAB.


    Merci,

    Cordialement,

    Charlie.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Si je comprends bien, regarde du côté de Shell ou de l'API ShellExecute

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut
    Très bien merci, je vais effectuer des recherches.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut
    La fonction Shell fonctionne seulement avec les fichiers ".exe" je crois. Et MATLAB enregistre ses programmes en ".m"...

    Une autre idée ?

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    si le fichier peut être ouvert par un double clic depuis l'Explorateur de fichiers,
    le code de ce message ferait l'affaire.

    Sinon cela ne doit pas être difficile de consulter la documentation de MATLAB
    ou du moins poser une question dans un forum MATLAB, non ? …

    __________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut
    Merci beaucoup je vais aller faire un tour.

    Sinon concernant la deuxième partie de votre réponse :

    Sinon cela ne doit pas être difficile de consulter la documentation de MATLAB
    n'ayez crainte je ne reste pas les bras croisés devant le forum à attendre une réponse. Et j'ai bien évidemment consultez la doc

    MATLAB avant de venir sur le forum mais je n'ai pas trouver mon bonheur, ou je ne sais pas chercher.

    ou du moins poser une question dans un forum MATLAB, non ? …
    Je pense que si j'avais posé cette question sur un forum MATLAB il m'aurait dit la même chose en remplaçant MATLAB par VBA...

    En tout cas merci de votre réponse je vais consulter votre lien immédiatement !

    Dans votre lien vous évoquez "En utilisant cette procédure avec l'évènement Worksheet_FollowHyperlink …".

    Qu'est ce que cela signifie ? Je suis débutant en POO donc pas de moquerie .

    Et sinon dans votre code il y a certaines choses a adapter suivant le choix du fichier à ouvrir je suppose mais lesquels ?

    Merci.

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/03/2011, 20h35
  2. Lancer un programme C++ à partir de MATLAB
    Par insa59 dans le forum MATLAB
    Réponses: 1
    Dernier message: 20/09/2007, 15h11
  3. Lancer un programme au démarrage
    Par ludo_7 dans le forum Windows
    Réponses: 7
    Dernier message: 09/10/2003, 16h29
  4. Lancer un programme, mais sur une autre machine
    Par GOUGOU1 dans le forum Réseau
    Réponses: 12
    Dernier message: 08/12/2002, 20h36
  5. Réponses: 8
    Dernier message: 05/06/2002, 11h55

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