Bonjour à tous,
Est-ce que quelqu'un aurait une solution car j'ai un problème sur des groupes de boutons suite à cette discussion
J'ai un groupe d'option à boutons à bascule et j'aimerai en fonction de la valeur dans dans le champ pour l'enregistrement que le bouton change de couleur lorsqu'il est enfoncé ...
Voici ce que j'ai mis comme code VBA:
Cela fonctionne mais par exemple si je passe d'un enregistrement à l'autre le bouton bascule change mais la couleur reste toujours sur le premier choix. Comment indiquer que cela doit changer en fonction de l'enregistrement? Pourtant j'ai bien mis le champ de ma table intitulé "Site actuel de prestation" en tant que source dans les propriétés ...
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 Private Sub Cadre425_BeforeUpdate(Cancel As Integer) If Cadre425.Value = "1" Then Me.Bascule428.ForeColor = RGB(255, 153, 102) Me.Bascule428.FontBold = True Else Me.Bascule428.ForeColor = RGB(0, 0, 0) Me.Bascule428.FontBold = False End If If Cadre425.Value = "2" Then Me.Bascule429.ForeColor = RGB(0, 102, 0) Me.Bascule429.FontBold = True Else Me.Bascule429.ForeColor = RGB(0, 0, 0) Me.Bascule429.FontBold = False End If If Cadre425.Value = "3" Then Me.Bascule430.ForeColor = RGB(204, 102, 204) Me.Bascule430.FontBold = True Else Me.Bascule430.ForeColor = RGB(0, 0, 0) Me.Bascule430.FontBold = False End If If Cadre425.Value = "4" Then Me.Bascule431.ForeColor = RGB(51, 102, 255) Me.Bascule431.FontBold = True Else Me.Bascule431.ForeColor = RGB(0, 0, 0) Me.Bascule431.FontBold = False End If End Sub
Merci d'avance à ceux qui prendront la peine de me répondre :-)
Caro
Partager