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 :

Communication entre deux vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien méthodes métrologie sur site
    Inscrit en
    Novembre 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Technicien méthodes métrologie sur site
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2010
    Messages : 107
    Par défaut Communication entre deux vba
    Bonjour à tous !
    Je rencontre un problème assez particulier, que je vais essayer de vous exposer clairement.

    Je travaille sur un logiciel non-microsoft d'acquisition (CatmanEasy par HBM) mais qui utilise un module de programmation vba batard. J'ai donc créé une macro dans ce logiciel.

    Je souhaite trouver un moyen de pouvoir disposer du résultat de cette macro qui est une valeur dans une variable, dans excel.

    Je n'ai trouvé que deux solution à cela, mais je n'arrive à mettre en oeuvre aucune des deux :
    - Copier la valeur de ma variable dans le presse-papier
    - Communiquer cette valeur à une variable d'une macro excel.

    Merci d'avance pour la plus petite aide que vous pourrez m'apporter.

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Si je comprends bien, tu as du code et donc un projet VBA dans l'appli CatmanEasy. Je ne connais pas. Si tu a accès à une bibli Excel dans cette appli, tu peux instancier l'application Excel et alors utiliser la méthode XlApp.Run pour déclencher une procédure du projet VBA de l'appli Excel qui se chargera de stocker la variable.

    Cordialement,

    PGZ

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien méthodes métrologie sur site
    Inscrit en
    Novembre 2010
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Technicien méthodes métrologie sur site
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2010
    Messages : 107
    Par défaut
    Merci pour ta réponse !
    Ce que tu dis est exact.
    Le problème est que :
    - Le fichier Excel avec lequel je veux communiquer n'est jamais le même.
    - J'ai besoin d'une intervention de l'utilisateur qui sélectionne une cellule pour dire où copier la valeur.
    Ce que je pense être la meilleure solution pour mon utilisation, est de copier ma valeur dans le presse papier mais comment faire ?

Discussions similaires

  1. Communication entre deux applets?
    Par Danny Blue dans le forum Windows
    Réponses: 1
    Dernier message: 31/03/2006, 12h43
  2. Communication entre deux Executables ?
    Par QAYS dans le forum Langage
    Réponses: 8
    Dernier message: 11/05/2005, 14h41
  3. communication entre deux executables
    Par semenzato dans le forum MFC
    Réponses: 8
    Dernier message: 13/04/2005, 22h19
  4. Communication entre deux Threads
    Par rvzip64 dans le forum Langage
    Réponses: 13
    Dernier message: 28/01/2005, 09h14
  5. Réponses: 5
    Dernier message: 25/03/2003, 19h43

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