VBA : plusieurs boutons = une fonction
claclou.0204
-
claclou.0204 -
claclou.0204 -
Bonjour,
Je commence sur VBA.
J'aimerai créer une fonction que je peux associer à plusieurs boutons.
Ces boutons sont sur des lignes différentes ( les uns en en dessous des autres) et une valeur sur la même ligne leur "correspond"(juste parce qu'ils sont sur la même ligne mais il n'y a aucune relation entre eux).
Ainsi chaque bouton ne doit pas donner le même résultat car il doit prendre en compte la valeur qui est sur sa ligne.
Je dois faire ca sur 100 Lignes... J'aimerai trouver une solution pour que ce soit la même fonction qui calcule mais qui prend en compte la ligne sur laquelle est le bouton pour prendre la bonne valeur.
Je ne sais pas si je suis très claire...
Merci pour votre aide :))
Configuration: Windows / Edge 102.0.1245.44
Je commence sur VBA.
J'aimerai créer une fonction que je peux associer à plusieurs boutons.
Ces boutons sont sur des lignes différentes ( les uns en en dessous des autres) et une valeur sur la même ligne leur "correspond"(juste parce qu'ils sont sur la même ligne mais il n'y a aucune relation entre eux).
Ainsi chaque bouton ne doit pas donner le même résultat car il doit prendre en compte la valeur qui est sur sa ligne.
Je dois faire ca sur 100 Lignes... J'aimerai trouver une solution pour que ce soit la même fonction qui calcule mais qui prend en compte la ligne sur laquelle est le bouton pour prendre la bonne valeur.
Je ne sais pas si je suis très claire...
Merci pour votre aide :))
Configuration: Windows / Edge 102.0.1245.44
2 réponses
-
Bonjour,
une piste :Function ClaClou(ligne As Integer) ' 'Code en utilisant l'argument ligne ' End Function Sub BoutonLigne1() Call ClaClou(1) End Sub
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
Je pense que les boutons doivent être associés à des sub sans paramètre. Il faudrait donc 100 sub...
Dans ce genre de situation, il est parfois préférable que l'utilisateur sélectionne une cellule, puis, pas une combinaison de touches, démarre une sub. Cette sub peut alors travailler en utilisant la position de la cellule sélectionnée.
Cela permet de ne pas créer 100 boutons.