Bonjour,
Je souhaiterais faire en sorte que le changement de couleur d'un rectangle, label (ColorChoiceR) etc dépendent du choix de PLUSIEURS goupes d'options (CbTry1 et 2).
Je débute et j'ai rédigé ceci (je passe par un bouton pour mettre à jour le rectangle, j'ai guère d'autres idées pour automatiser l'ensemble).
Le seul problème est que la couleur ne change pas. Je me demande si cela ne vient pas du fait que les integers t1 et t2 soient mal lus par le dernier sub (Je ne suis pas sûr d'être clair, en gros que le dernier sub ne soit pas capable de récupérer les valeurs acquises par t1 et t2 dans les 2 subs précédents).
Auriez-vous, s'il vous plait, une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 Sub CbTry1_Click() Dim t1 As Integer Select Case CbTry1 Case 1 t1 = 1 Case 2 t1 = 2 Case 3 t1 = 3 End Select End Sub Sub CbTry2_Click() Dim t2 As Integer Select Case CbTry2 Case 1 t2 = 1 Case 2 t2 = 2 Case 3 t2 = 3 End Select End Sub Sub BTUpgradeColor_Click() Dim tt As Integer tt = (t1 + t2) If tt = 2 Then Me.ColorChoiceR.BackColor = vbRed ElseIf tt = 6 Then Me.ColorChoiceR.BackColor = vbGreen Else: Me.ColorChoiceR.BackColor = vbYellow End If End Sub
Merci d'avance
Partager