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 :

Lancement macro dans un formulaire


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Par défaut Lancement macro dans un formulaire
    Bonjour,

    Je voudrais lancer une macro placer dans le code d'un formulaire nommés Parametres, cela à partir d'une autre macro située dans un module.
    Le nom de la macro est "ChargementValeur" (charge des valeurs stockées dans une feuille excel dans des variables)

    Lors de l'appel de la macro j'ai un message d'erreur "macro introuvable"
    idem avec la méthode application.run ("Parametres.ChargementValeur")

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Place ta macro ChargementValeur dans un module standard, tu pourras sans problème l'appeler depuis ton userform aussi bien que depuis une autre macro du module standard avec simplement

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Par défaut
    c'est ce à quoi je me suis résigner...
    Je trouve juste "étrange" que l'on ne puisse pas appeler une macro dans un formulaire, même avec application.run, puisque c'est la méthode pour appeler une macro machin_click() (exemple de la FAQ).

    merçi tout de même

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    machin_click() est utile aux contrôles qui ont un click dans leurs événements interceptables et run l'est surtout pour exécuter les macros situées dans un autre Classeur.

  5. #5
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Bonsoir,


    j'aurai une question : qu'appellez-vous "formulaire" sous excel ?

  6. #6
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Le mot formulaire a sans doute été interprété ici comme 'UserForm'. Bien qu'il existe des outils pour créer des formulaires directement dans une feuille de calcul via la barre d'outils Formulaire (pour assurer la compatibilité à rebours avec les anciennes versions d'Excel).

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/04/2012, 16h52
  2. [WD-2003] Alimentation signet par macro dans un formulaire
    Par Akane42 dans le forum VBA Word
    Réponses: 1
    Dernier message: 08/04/2011, 16h29
  3. Dans un formulaire executer macro publique
    Par doogybreton dans le forum IHM
    Réponses: 13
    Dernier message: 22/01/2008, 04h22
  4. Réponses: 9
    Dernier message: 10/05/2007, 10h56
  5. lancement de macro dans excel
    Par jm_force dans le forum Access
    Réponses: 2
    Dernier message: 24/07/2006, 17h27

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