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 :

Appeler une macro d'une autre feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 5
    Par défaut Appeler une macro d'une autre feuille
    Bonjour,

    J'essai simplement d'appeler (Call ou Application.Run) une macro contenue dans Sheet1 depuis un formulaire dans le meme Workbook.

    La fonction ci-dessous ne marche pas par exemple.

    Merci pour votre aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    357
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2008
    Messages : 357
    Par défaut
    Bonjour,

    Je ne sais pas si c'est possible
    Par contre, tu peux faire en sorte que l'évènement ComboBox1_Change se déclenche en modifiant ta combobox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Feuil1").ComboBox1 = "blabla"

  3. #3
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Bonjour,

    déplace ta macro dans un module et elle sera accessible de partout pour ce classeur excel.


  4. #4
    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
    Citation Envoyé par Godzestla Voir le message
    Bonjour,

    déplace ta macro dans un module et elle sera accessible de partout pour ce classeur excel.

    Apparemment, il s'agit d'une procédure évènementielle attachée à un ComboBox placé sur la Feuil1... Ça m'étonnerais qu'on puisse la déplacer telle quelle dans un module. Cependant, il est possible de mettre le code qui s'y trouve dans une procédure inclue dans un module...

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 5
    Par défaut
    Merci beaucoup pour ces reponses aussi rapides (comme toujours sur ce forum). Vous avez totalement saisie mon probleme et cela confirme ma premiere impression.

    J'ai pense aux solution proposees mais ca ne fonctionne pas pour de multiples raisons. Je crois que je vais devoir repenser ma macro...

    Je vais attendre demain pour fermer le topic, peut etre que qqun aura une idee pendant la nuit :-P

    A bientot!

  6. #6
    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
    bonjour,

    Tu peu aussi rendre publique ta procédure événementielle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Public Sub ComboBox1_Change()
     MsgBox ComboBox1
    End Sub
    et ensuite pour l'appel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub YaTest()
     UserForm1.ComboBox1_Change
    End Sub

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

Discussions similaires

  1. Appel du résultat d'une macro dans une autre macro
    Par étudiant11 dans le forum Macro
    Réponses: 2
    Dernier message: 03/03/2015, 18h36
  2. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 18h37
  3. [Toutes versions] Appeler des macros dans une macro
    Par zakharorion dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/12/2011, 16h29
  4. écrire le résultat d'une macro dans une cellule d'une feuille à choisir
    Par ririrourou dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/06/2008, 12h56
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 14h48

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