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 :

Creer un bouton qui permet de lancer le macro et voir son résultat dans une autre feuille


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
    Juin 2018
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 28
    Par défaut Creer un bouton qui permet de lancer le macro et voir son résultat dans une autre feuille
    Bonjour Forum,
    Je voudrais savoir s'il y a des moyens pour créer un bouton sur la feuille de donnée qui me permet de lancer le calcul de mon macro et afficher directement dans une autre feuille que je voulais voir. Quelqu'un sait comment faire ce truc -là? Merci d'avance

  2. #2
    Membre éprouvé Avatar de Wololol
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 104
    Par défaut
    Bonjour,

    Pour faire cela, met un bouton sur ta feuille, puis double clique dessus, tu devrai obtenir un code de ce type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
     
    End Sub
    Il te suffis alors d'appeler ta macro.

    Tu peux directement mettre le résultat sur une autre feuille depuis ta macro, en y accédant comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Worksheets(tafeuilledestination).  ...
    Bonne journée

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 28
    Par défaut RE
    Bonjour,
    Je n'ai pas très bien compris. Comment je peux faire pour que quand je clique sur ce bouton dans la feuille 1 et je peux voir directement le résultat sur la feuille 2 par example ?
    Mon macro s'est appelé par " test". comment j'écris dans le Commandbutton?
    C'est comme ça ou comment?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub CommandButton1_Click()
    test
    Worksheets("Feuil2")
    End Sub
    Aidez-moi svp !

  4. #4
    Membre éprouvé Avatar de Wololol
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 104
    Par défaut
    Re,

    Voici un exemple :

    Ici, tu as par exemple ta fonction (ou Sub) test qui va faire le calcul 2+2 et va mettre le résultat sur la feuille2 dans la case A1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test()
    Worksheets("Feuil2").Range("A1") = 2 + 2
    End Sub
    La commande de mon bouton va donc appeler (Call) ma sub test :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
    Call test
    End Sub

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 28
    Par défaut Re
    Citation Envoyé par Wololol Voir le message
    Re,

    Voici un exemple :

    Ici, tu as par exemple ta fonction (ou Sub) test qui va faire le calcul 2+2 et va mettre le résultat sur la feuille2 dans la case A1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test()
    Worksheets("Feuil2").Range("A1") = 2 + 2
    End Sub
    La commande de mon bouton va donc appeler (Call) ma sub test :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
    Call test
    End Sub
    Bonjour
    Je ne sais pas si je peux comprendre bien. En fait, j'ai déjà créé un macro qui me permet de copier des données de feuille 1 et de les coller dans la feuille 2. Ici, quand je clique sur le bouton créé par le CommandButton1_Click(), il fonctionne bien et son résultat est dans la feuille 2 mais il faut que je clique sur la feuille 2 pour voir ce résultat. Ce que je veux faire est de cliquer sur ce bouton et ensuit son résultat va apparaitre directement sur la feuille 2 sans cliquer sur cette feuille 2 après avoir cliqué sur le bouton. Vous avez l'idée sur ce truc?

  6. #6
    Membre éprouvé Avatar de Wololol
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 104
    Par défaut
    Re,

    Vous pouvez placer ce bouton sur n'importe quelle feuille, il suffit juste d'indiquer sur quelle feuille vous effectuez le calcul et sur quelle feuille vous voulez le résultat.

    Si vous voulez la somme A1 + A2 de la feuille 1 et l'afficher dans A1 de la feuille 2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Feuil2").Range("A1") = Worksheets("Feuil1").Range("A1") + Worksheets("Feuil1").Range("A2")
    L'important est de préciser sur quelle feuille vous travaillez à chaque fois avec Worksheets(feuille).

    Si cela ne fonctionne toujours pas, vous pouvez envoyer votre code test avec la balise code

Discussions similaires

  1. Réponses: 11
    Dernier message: 19/10/2017, 16h40
  2. Réponses: 1
    Dernier message: 27/03/2014, 08h06
  3. creer un bouton qui permet de stocker de données
    Par Daniela dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 24/08/2012, 08h32
  4. copier coller couleur dans une autre feuille grâce a un bouton
    Par antoine2933 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/07/2011, 22h52

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