OVH Cloud OVH Cloud

CommandButton

4 réponses
Avatar
EG
Bonjour,

J'ai plusieurs boutons dans ma Feuil1 dont la propri=E9t=E9=20
Enabled =3D False. Je dois mettre la propri=E9t=E9 Enabled =3D=20
True de certains boutons (Je ne sais pas lesquelles car=20
ce sera selon le choix de l'utilisateur, =E7a peut =EAtre 1=20
ou plusieurs =E0 la fois).

Ex : J'ai 10 boutons appel=E9s cmd01...cmd10
L'utilisateur choisi le bouton cmd03, cmd05 et cmd06.
=20
Que dois-je faire ?
Je ne veux pas avoir =E0 faire toutes les possibilit=E9s.
Je pensais passer une variable dans une boucle ???

Pouvez-vous m'aider ?

Merci !

4 réponses

Avatar
Xav
Bonsoir EG

Comment l'utilisateur choisit les boutons?

--
Cordialement

@+
Xav
"EG" a écrit dans le message de news:
00ae01c4975a$c8f09f80$
Bonjour,

J'ai plusieurs boutons dans ma Feuil1 dont la propriété
Enabled = False. Je dois mettre la propriété Enabled True de certains boutons (Je ne sais pas lesquelles car
ce sera selon le choix de l'utilisateur, ça peut être 1
ou plusieurs à la fois).

Ex : J'ai 10 boutons appelés cmd01...cmd10
L'utilisateur choisi le bouton cmd03, cmd05 et cmd06.

Que dois-je faire ?
Je ne veux pas avoir à faire toutes les possibilités.
Je pensais passer une variable dans une boucle ???

Pouvez-vous m'aider ?

Merci !
Avatar
EG
Il fait le choix dans un listbox


-----Message d'origine-----
Bonsoir EG

Comment l'utilisateur choisit les boutons?

--
Cordialement

@+
Xav
"EG" a écrit dans
le message de news:

00ae01c4975a$c8f09f80$
Bonjour,

J'ai plusieurs boutons dans ma Feuil1 dont la propriété
Enabled = False. Je dois mettre la propriété Enabled =
True de certains boutons (Je ne sais pas lesquelles car
ce sera selon le choix de l'utilisateur, ça peut être 1
ou plusieurs à la fois).

Ex : J'ai 10 boutons appelés cmd01...cmd10
L'utilisateur choisi le bouton cmd03, cmd05 et
cmd06.


Que dois-je faire ?
Je ne veux pas avoir à faire toutes les possibilités.
Je pensais passer une variable dans une boucle ???

Pouvez-vous m'aider ?

Merci !


.



Avatar
michdenis
Bonjour EG,

Tu pourrais utiliser quelque chose comme ceci :


'--------------------------------
Private Sub CommandButton1_Click()

Dim A As Integer, B As Integer, C As Integer
Dim T(), Elt As Variant

B = Me.ListBox1.ListCount - 1
C = -1
For A = 0 To B
If Me.ListBox1.Selected(A) = True Then
C = C + 1
ReDim Preserve T(C)
With Me.ListBox1
T(C) = .List(A, 0)
End With
End If
Next
If C = -1 Then Exit Sub
For Each Elt In T
Me.Controls(Elt).Enabled = True
Next
For A = 0 To B
Me.ListBox1.Selected(A) = False
Next
End Sub
'--------------------------------


Salutations!




"EG" a écrit dans le message de news:00ae01c4975a$c8f09f80$
Bonjour,

J'ai plusieurs boutons dans ma Feuil1 dont la propriété
Enabled = False. Je dois mettre la propriété Enabled True de certains boutons (Je ne sais pas lesquelles car
ce sera selon le choix de l'utilisateur, ça peut être 1
ou plusieurs à la fois).

Ex : J'ai 10 boutons appelés cmd01...cmd10
L'utilisateur choisi le bouton cmd03, cmd05 et cmd06.

Que dois-je faire ?
Je ne veux pas avoir à faire toutes les possibilités.
Je pensais passer une variable dans une boucle ???

Pouvez-vous m'aider ?

Merci !
Avatar
Xav
en fait, je pense qu'en faisant un Case sur la valeur de l'index de ta
listbox, cela devrait permettre d'activer les boutons voulus

Select Case TaListbox.listindex

Case 1

Cmd1.Enabled = True

Case 2

Cmd2.Enabled=True

.....

End Select

--
Cordialement

@+
Xav
"EG" a écrit dans le message de news:
00e701c4975d$197b4c00$
Il fait le choix dans un listbox


-----Message d'origine-----
Bonsoir EG

Comment l'utilisateur choisit les boutons?

--
Cordialement

@+
Xav
"EG" a écrit dans
le message de news:

00ae01c4975a$c8f09f80$
Bonjour,

J'ai plusieurs boutons dans ma Feuil1 dont la propriété
Enabled = False. Je dois mettre la propriété Enabled >True de certains boutons (Je ne sais pas lesquelles car
ce sera selon le choix de l'utilisateur, ça peut être 1
ou plusieurs à la fois).

Ex : J'ai 10 boutons appelés cmd01...cmd10
L'utilisateur choisi le bouton cmd03, cmd05 et
cmd06.


Que dois-je faire ?
Je ne veux pas avoir à faire toutes les possibilités.
Je pensais passer une variable dans une boucle ???

Pouvez-vous m'aider ?

Merci !


.