J'ajoute une nouvelle ligne de données dans la table via le formulaire. Sur le formulaire j'ai aussi une case à cocher qui est également intégrée dans la table. Cochez la case pour obtenir la valeur -1. Est-il possible de changer -1 en une valeur définie par l'utilisateur comme 'x'?Modifier la valeur de la case à cocher
0
A
Répondre
1
Réponse simple: Non
réponse plus complexe: Vous pouvez utiliser un champ lié caché, une case à cocher non liée, VBA et les valeurs par défaut pour faire une case à cocher qui se comporte comme une case à cocher lié qui retourne une valeur différente.
Envisagez deux champs, myUnboundCheckbox
et myBoundTextfield
. myBoundTextfield
contient "X"
pour True
, "Y"
pour False
. myUnboundCheckbox
est une case à cocher non liée, myBoundTextfield
est un champ de texte lié caché
vous pouvez utiliser les éléments suivants:
Private Sub myUnboundCheckbox_AfterUpdate()
If myUnboundCheckbox Then
myBoundTextfield = "X"
Else
myBoundTextfield = "Y"
End If
End Sub
Private Sub Form_Current()
myUnboundCheckbox = myBoundTextfield = "X"
End Sub
cela fonctionne, je vous remercie! – cecen
Alors s'il vous plaît marquer la réponse comme la bonne, et voter comme bon vous semble –