Plusieurs boutons pour même action

sopra178 Messages postés 1 Date d'inscription jeudi 19 mai 2005 Statut Membre Dernière intervention 20 février 2006 - 20 févr. 2006 à 12:09
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 - 20 févr. 2006 à 12:18
bonjour,

Dans un document Word, j'ai un tableau avec près de 200 lignes et à chaque ligne je veux mettre un bouton du style "ligne à supprimer".
Le problème avec VBA, c'est qu'à chaque bouton que je créé une action click est associé hors l'action est la même pour les 200 boutons. Je voudrais éviter de mettre le même code (select row puis delete row) pour les 200 boutons.
Il est pas possible de dupliquer le bouton en instanciant l'action unique pour le 1er bouton et hop pour les autres, c'est magique, ca marche... le problème c'est que vba n'accepte pas deux boutons avec le même nom...
Bon admettons que je nomme tous mes boutons "suppr1", "suppr2"...."suppr200"... il n'y a pas de fonctions en vba qui fasse un truc du style: "si bouton suppr+indice(1à 200) est clické, tu me supprimes la ligne qui va bien"...

En gros, comment mettre la même action à une série de 200 boutons sans se taper le code des 200 boutons?

merci beaucoup pour votre aide

JB

2 réponses

cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 22
20 févr. 2006 à 12:14
Salut,
Tu peux faire une fonction que tu vas appeler dans chacun de tes boutons.
Il y a bien un autre moyen mais je ne sais pas si sous VBA Word ont peut créer des groupes de controles.


0
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
20 févr. 2006 à 12:18
Salut,

Je peux te conseiller de creer une fonction qui supprime une ligne

Du style

Private Sub SupprimeLigne(NumLigne as integer)
Select row numligne ' ou appel equivalent dans ton code
delete row numligne ' ou appel equivalent dans ton code
end sub

ensuite tu l'appelles dans le code de ton bouton avec le numero de ton bouton.

@+
Julien
____________________________
Ne pas oublier:
- le "réponse acceptée"
</SPA< body>
0
Rejoignez-nous