Condition dans une fenetre USERFORM

Bonjour

Je voudrai créer une macro dans laquelle il y a une userform

mais cette userform dois avoir un nombre de bouton qui varie en clair

Si test = 2 alors

la userform à 2 boutons

si test= 3 alors

la user forme a 3 boutons

Fin si

Je voudrai aussi que les boutons aient différentes couleurs en fonction de tests.

Voila c'est complexe je crois mais si quelqu'un à une idée ce serai très sympa

Cordialemnet

salut à toi,

tu peux fonctionner avec qqch comme

tu créés tous les boutons sur le userform, à la place où tu les veux (en les chevauchant si nécessaire)

(en pseudo-code)

if (test=2) then

bouton1 : montrer

bouton2 : montrer

bouton3 : masquer

elseif (test=3)

bouton1 : cacher

bouton2 : cacher

bouton3 : montrer

end if

je suis plus sur, mais montrer/cacher ça doit être

bouton1 visible=true/false

voilà un fichier pour faire apparaître ou disparaître les boutons

https://www.excel-pratique.com/~files/doc2/test_button.xls

quelques exemples pour la couleur (ici pour un "textbox1", mais il suffit de le changer par "commandbutton")

TextBox1.Text = "BorderStyle-Single"

TextBox1.BorderStyle = fmBorderStyleSingle

TextBox1.BorderColor = RGB(255, 128, 128) 'Color - Salmon

TextBox1.ForeColor = RGB(255, 255, 0) 'Color - Yellow

TextBox1.BackColor = RGB(0, 128, 64) 'Color - Green #2

(tape "color" dans l'aide VBA pour avoir pleins d'exemples)

Rechercher des sujets similaires à "condition fenetre userform"