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 private sub on click depuis une autre feuilles VBA [XL-2010]


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
    Etudiant - Toulouse
    Inscrit en
    Avril 2017
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Etudiant - Toulouse

    Informations forums :
    Inscription : Avril 2017
    Messages : 57
    Par défaut Appeler une private sub on click depuis une autre feuilles VBA
    Bonjour à toutes et à tous,
    Je rencontre un nouveau problème aujourd'hui, j'essaie d'appeler la macro contenue dans "Private sub CommandButton_Click()" depuis une autre feuille de mon projet VBA via la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Run ("CommandButton")
    Or lors de l'exécution cela m'affiche un message d'erreur :
    Erreur d'execution '1004':

    Impossible d'exécuter la macro 'CommandButtonOk'. Il est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros soient désactivées.
    Pouvez-vous m'aiguiller ?
    - problème dû à la 'private' sub
    - problème dû au fait que la macro soit se lance depuis un boutton ?
    - mauvais code pour appeler la macro ?

    Sinon avez-vous des solutions à me suggérer ?

    nb :
    • CommandButton_Click() se trouve dans une feuille parametrages1 du projet VBA
    • L'appel se fait depuis une feuille parametrages2 de ce même projet VBA


    Merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    tout simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public sub CommandButton1_Click()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    feuill2.CommandButton1_Click

  3. #3
    Membre averti
    Homme Profil pro
    Etudiant - Toulouse
    Inscrit en
    Avril 2017
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Etudiant - Toulouse

    Informations forums :
    Inscription : Avril 2017
    Messages : 57
    Par défaut
    Nickel merci beaucoup, de nombreux topiques proposent un "Call" ou un "Application.Run", mais cette solution est parfaite.
    A++

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/11/2009, 17h08
  2. [AC-2007] Appeler une Private Sub "AfterUpdate"
    Par jpg75014 dans le forum VBA Access
    Réponses: 9
    Dernier message: 04/04/2009, 08h48
  3. Lancer l'action double click depuis une fonction
    Par madevilts dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 03/04/2008, 17h10
  4. Appel de fonction d'un UserControl depuis une Form
    Par belzeluc dans le forum Windows Forms
    Réponses: 7
    Dernier message: 14/09/2007, 16h42
  5. Réponses: 4
    Dernier message: 20/03/2007, 14h53

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