sopra178
Messages postés1Date d'inscriptionjeudi 19 mai 2005StatutMembreDernière intervention20 février 2006
-
20 févr. 2006 à 12:09
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDerniè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?
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201821 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.
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 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>