VBA Acces bloquer un champs du formulaire

Beauty -  
 Beauty -
Bonjour,

svp j'aimerais savoir faire pour bloquer un champ en VBA accesss.

Private Sub Validation_AfterUpdate()

If Validation = "Validé" Then
Validation.Enabled = True
Else
Validation_CS.Enabled = False

End If

End Sub
en fait pour que la validation_cs ait lieu il faudrait d'abord que la validation1=validé au cas contraire la validation_cs est desactivée. Bref je ne sais pas faire ca en VBA.
A voir également:

10 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour,
je suppose que Validation et Validation_cs sont deux textbox dans ton formulaire.
Est-ce bien cela?
que veux-tu obtenir quand tu écris
Validation.Enabled = True
?
0
Beauty
 
validation et validation_cs sont des listes deroulantes. je veux que quand on clique sur validation = "en cours", validation_cs devient grisé automatiquement genre la personne personne n'aura plus besoin de selectionner "en cours" sur validation_cs.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
pourquoi, alors, écris-tu
Validation.Enabled = True
?
0
Beauty
 
Qu'es ce que je devais ecrire?
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
quel est le nom du contrôle que tu veux activer? est-ce
Validation
?
0
Beauty
 
si la validation1 = "validé" alors la validation2 prend directement la valeur "en cours" sinon on desactive la validation2
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
je vois maintenant que tu as:
Validation
Validation_CS
validation1
validation2
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Beauty
 
oui exactement je fais donc comment pour gerer mon pb
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
explique ce que tu veux réaliser avec ces quatre contrôles.
0
Beauty
 
hummm
je veux que ceci si la validation1 = "validé" alors la validation2 prend directement la valeur "en cours" sinon on desactive la validation2
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
montre alors le code qui essaie de faire cela.
0
Beauty
 
Private Sub Validation_AfterUpdate()

If Validation = "Validé" Then
Validation_CS.Value = "En cours"
Else
Validation_CS.Enabled = False

End If

End Sub

voila.
Validation.Enabled = True AND Validation_CS.Enabled = "En cours" : si la valeur de la validation = validé le champs suivant qui est validation_cs passe a "en cours" sinon on grisse ou bloque le champ validation_cs
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
et cela donne un message d'erreur?
0
Beauty
 
oui ca genere une erreur. on dit qu'un membre est introuvable
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
à quelle ligne?
tu as bien mis
option explicit
comme première ligne du module?
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
si tu entres une nouvelle ligne de code, ainsi:
Validation_CS.

recois-tu une liste? Enabled en fait-il partie?
0
Beauty > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
non
0
Beauty
 
a ce niveau Validation_CS.Enabled = False
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
et Validation_CS est bien une zone de texte?
0
Beauty
 
oui une liste deroulante
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
peux-tu partager ton fichier?
0
Beauty > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
non
0