Bonjour,
Petit souci à vous soumettre, je ne vois pas de solution.
Certains champs sont le résultat d'un calcul. En principe, ces données n'ont pas à être modifiées manuellement.
Dès lors, dans un formulaire, plusieurs champs ont donc les propriétés suivantes :
- Activé = Non
- Verrouillé = Oui
comme le montre cette capture d'écran.
Le champ possède une Mise en Forme conditionnelle, pour laquelle, si la condition est vérifiée, s'applique également la propriété "Activé = Non :"
Le tout fonctionne parfaitement en l'état:
L'utilisateur ne peut pas "aller dans" la case. C'est le résultat recherché.
Mais cela pose problème si l'utilisateur désire quand même modifier manuellement ces valeurs.
Sur clic d'un bouton à cocher, je prévois :
Et cela donne ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub ModifManuel_AfterUpdate() If ModifManuel = True Then LeChamp.Locked = False LeChamp.Enabled = True Else LeChamp.Locked = True LeChamp.Enabled = False End If
-> Impossible de modifier le champ "55" en "32", par exemple.
Voyez-vous où cela coince ?
Merci de votre aide, toujours précieuse...
Partager