A voir également:
- Bouton qui appelle une macro VBA
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appelle masqué - Guide
- Bouton reinitialisation pc - Guide
- Comment faire une capture d'écran sur un samsung sans bouton ? - Guide
19 réponses
Pour créer un bouton appelant une macro :
Deux solutions :
Première solution :
Selectionne la feuille.
Affichage => Barre d'outils => Visual Basic
Active le mode création et la boîte d'outils de contrôles.
Clique ensuite sur bouton de commande, dessine le bouton sur ta feuille.
Pour écrire un texte => Clique droit dessus , Objet de Commande => Edition
Ensuite, toujours en mode création, double clique sur ton bouton , VBA s'ouvre avec marqué "CommandButton1_Click() ...end Sub"
Laisse les écris, et écris entre les deux : Applicaticon.Run " ' Nomdufichier '!macro1"
ça ferait donc :
Private Sub CommandButton1_Click()
Application.Run " 'Classeur1.xls'!macro1"
End Sub
Fais bien attention aux apostrophes et guillemets
Deuxième solution(plus simple je pense) :
En bas de ta fenetre excel tu as des un bouton "Formes Automatiques" logiquement
Si tu ne l'a pas : Affichage=> Barre d'outils => Dessin
Selectionne la forme de ton choix, dessine la sur ta feuille, puis Clique droit dessus => "Affecter une macro", selectionne ta macro.
(Ces boutons sont plus hestétiques mais moins bien programmable, mais je pense que pour un débutant c'est niquel)
SI tu as des questions hésite pas =)
Deux solutions :
Première solution :
Selectionne la feuille.
Affichage => Barre d'outils => Visual Basic
Active le mode création et la boîte d'outils de contrôles.
Clique ensuite sur bouton de commande, dessine le bouton sur ta feuille.
Pour écrire un texte => Clique droit dessus , Objet de Commande => Edition
Ensuite, toujours en mode création, double clique sur ton bouton , VBA s'ouvre avec marqué "CommandButton1_Click() ...end Sub"
Laisse les écris, et écris entre les deux : Applicaticon.Run " ' Nomdufichier '!macro1"
ça ferait donc :
Private Sub CommandButton1_Click()
Application.Run " 'Classeur1.xls'!macro1"
End Sub
Fais bien attention aux apostrophes et guillemets
Deuxième solution(plus simple je pense) :
En bas de ta fenetre excel tu as des un bouton "Formes Automatiques" logiquement
Si tu ne l'a pas : Affichage=> Barre d'outils => Dessin
Selectionne la forme de ton choix, dessine la sur ta feuille, puis Clique droit dessus => "Affecter une macro", selectionne ta macro.
(Ces boutons sont plus hestétiques mais moins bien programmable, mais je pense que pour un débutant c'est niquel)
SI tu as des questions hésite pas =)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Essaye ça je te dis :
Private Sub BoutonAppel_Click()
Application.Run " 'Classeur1.xls'!macro1"
End Sub
Private Sub BoutonAppel_Click()
Application.Run " 'Classeur1.xls'!macro1"
End Sub
sur quelle ligne il s arrete?? sinon, fait comme a dit le denicheur .. avec l assistant, c'est sur que ca buggera pas :p ou alors c'est que ton xl est bugger :p
non, juste 3 onglet.. des réponse en pagaille et donc mes intervention qui sont souvent à jour ;).. c week end ici :D
C'est vrai que c'est sympas d'aider les gens comme ça =), ça occupe, ça rend service; et limite des fois c'est un jeu ! hihi
Sinon....Shadow, elle marche la commande ou pas ?si tu veux donne moi le nom exacte de ton fichier, et j'te tape la macro exact
Sinon....Shadow, elle marche la commande ou pas ?si tu veux donne moi le nom exacte de ton fichier, et j'te tape la macro exact
Ma macro ne marhce toujours pas , étant débutant, je me demande si je l'ai bien enregistrer, car enfait ce que j'appelle Macro1 est à la base un UserForm ... donc?
ah ben ca change tout !!!
macro1.show alors ;)
mais gaffe.. je te conseil de la renommée form ou autre chose que macro.. car macro, en vba, c'est quelque chose de précis, d où notre confusion..
ps si tu renome ton userform de macro1 à MaFeuille par ex => Mafeuille.show ;)
macro1.show alors ;)
mais gaffe.. je te conseil de la renommée form ou autre chose que macro.. car macro, en vba, c'est quelque chose de précis, d où notre confusion..
ps si tu renome ton userform de macro1 à MaFeuille par ex => Mafeuille.show ;)
Comme qui dirait : "Ah mais lol !!!"
Tout s'explique ! Zut Jjsteing m'a pris de vitesse =)
+1 => Mafeuille.Show
Si tu as d'autres questions...
Tout s'explique ! Zut Jjsteing m'a pris de vitesse =)
+1 => Mafeuille.Show
Si tu as d'autres questions...
Pad d'autre questions :) mais un grand merci car c'était mon dernier jour de stage et je voulais terminer sa avant de partir, et grace a vous c'est bon :) !