Bonjour tout le monde.
Une nouvelle difficulté se présente à moi !
Sur un usf j'ai créer une cinquantaine de bouton de commande qui apparaissent en vertu d'une boucle for next et d'une condition if ... then bouton i .visible=true.
Les boutons sont tous créés sur le formulaire et ils sont visibles où je veux quand je veux.
J'aimerais maintenant leur attribuer une macro "sub la macro" mais par code pour ne pas d'une part écrire 50 fois dans l'évenement on click de chaque bouton et d'autre part je me dis que je pourrais aussi dans ce cas changer de macro affectée au bouton suivant une condition.
Mes boutons se nomment ctb et j'aimerais donc savoir si on peut écrire quelque chose du genre
d'aprés ce que j'ai lu il faudrait passer par un module de classe mais j'ai jamais fait et j'hésite un peu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 i = 2 For Each ctb In usf4.Controls If Left(ctb.Name, 3) = "ctb" Then If nf.Cells(ind_el, i) <> 0 Then ctb.Visible = True 'c'est là que je compte sur vous !!! 'ctb.Click = "Private Sub la macro" i = i + 1 End If Next ctb End With End Sub
Si ca peut se faire avec une textbox je prends aussi !!!
Si vous avez une idée je vous remercie d'avance pour votre aide
Michel
Partager