Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macro EXCEL avec parametre

  • Initiateur de la discussion Initiateur de la discussion soph
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

soph

Guest
Bonjour,
J'ai un soucis de macro excel.
J'ai créé un bouton dans excel qui est lié à une macro.
Je voudrais pouvoir passer dans la macro un paramètre.

Dans la déclaration de la macro je sais que l'on écrit

sub Macro(param as integer)

Mais ensuite dans excel comment fait-on pour passer param=2 pour cette macro lié à un bouton.

Merci
 
Re

Tu vas dans le vbe (Alt F11)

TU cherches dans le VBA PROJECT de ton classeur la feuille sur laquelle tu as ton bouton et tu verras ceci

Private Sub CommandButton1_Click()
NomMAcro
End Sub

Et tu auras juste à rajouter ton paramètre au bout

Bon courage
 
J'ai bien vérifié cela mais dans le VBA dans mon explorateur de projet sur la gauche j'ai bien ma feuille dans laquelle j'ai fait mon bouton mais je n'ai pas de code. CF Capture d'écran
 
Bonsoir soph et Pascal 🙂

Si tu n'appelles ta macro qu'avec ce bouton, tu peux supprimer le paramètre et effectuer une déclaration de variable, donc remplacer :

Sub MaMacro (Param As TypeDeDonnées)
  '... Traitement
End Sub

par

Sub MaMacro ()
'
Dim Param As TypeDeDonnées
  Param = 2
  '... Traitement
End Sub

Si par contre ta macro est utilisée par ailleurs avec d'autres valeurs en paramètre, il te suffit d'affecter à ton bouton une procédure qui appelle ta macro avec le bon paramètre :

Sub Bouton_QuandClick ()
  Call MaMacro 2
End Sub
------------------------------------------
Sub MaMacro (Param As TypeDeDonnées)
  '... Traitement
End Sub

En espérant avoir été clair :whistle:

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
161
Réponses
43
Affichages
806
Réponses
3
Affichages
222
D
  • Question Question
Réponses
5
Affichages
249
Didierpasdoué
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…