Sélection sur liste déroulante

Résolu/Fermé
Fifounet - 24 nov. 2019 à 17:01
fifounet33160 Messages postés 7 Date d'inscription jeudi 28 novembre 2019 Statut Membre Dernière intervention 9 avril 2022 - 7 déc. 2019 à 20:11
Bonjour,
Dans un formulaire j'ai une sélection de mode de paiement CB, Liquide, chèque. Lorsque je sélectionne chèque je voudrai qu'un champ " apparaisse " pour noter le numéro du chèque.

Merci à tous pour votre aide


Configuration: Windows / Chrome 78.0.3904.108

4 réponses

yg_be Messages postés 22717 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 avril 2024 1 476
28 nov. 2019 à 14:36
bonjour, cela se fait en modifiant la visibilité du champ "numéro du chèque" en fonction du choix fait dans la liste "mode de paiement".
0
yg_be Messages postés 22717 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 avril 2024 1 476
29 nov. 2019 à 18:19
Moi je ferais cela en ajoutant au formulaire un petit code VBA qui est déclenché quand la liste est modifiée.
Peux-tu partager ton fichier, si tu souhaites une aide plus précise?
0
fifounet33160 Messages postés 7 Date d'inscription jeudi 28 novembre 2019 Statut Membre Dernière intervention 9 avril 2022
3 déc. 2019 à 23:22
Bonsoir yg_be /

Jai trouvé pourquoi je ne pouvais pas répondre, j'ai changé de navigateur et hop ça marche !
Par contre pour partager mon fichier là encore je n'ai pas trouvé comment faire sur ce forum.
Peux tu me montrer un exemple du code VBA je tenterai de l'adapter !
MErci encore


0
yg_be Messages postés 22717 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 avril 2024 1 476
4 déc. 2019 à 12:07
pour partager un fichier, il fait le publier sur interne (cjoint.com, google drive, ...), puis partager le lien ici.
0
fifounet33160 Messages postés 7 Date d'inscription jeudi 28 novembre 2019 Statut Membre Dernière intervention 9 avril 2022
5 déc. 2019 à 08:34
Bonjour,

Pas simple ce forum ! Voilà le lien !
https://cjoint.com/c/ILfhGQCL51t
Merci pour tes réponses .


0
yg_be Messages postés 22717 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 avril 2024 1 476
5 déc. 2019 à 17:46
je suggère d'ajouter ce code VBA au formulaire:
Option Compare Database
Option Explicit

Private Sub Form_Load()
cheque_oupas
End Sub

Private Sub Modifiable32_Change()
cheque_oupas
End Sub

Private Sub cheque_oupas()
Dim cheque As Boolean
If Me.Modifiable32 = "Chèque" Then
    cheque = True
Else
    cheque = False
End If
Me.Étiquette49.Visible = cheque
Me.Modifiable48.Visible = cheque
End Sub
0
fifounet33160 Messages postés 7 Date d'inscription jeudi 28 novembre 2019 Statut Membre Dernière intervention 9 avril 2022
5 déc. 2019 à 19:45
Merci ! Mais j'ai un message d'erreur.


Une idée ?
0
yg_be Messages postés 22717 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 22 avril 2024 1 476
5 déc. 2019 à 21:04
Comme tu n'as pas précisé le nom du formulaire, j'ai travaillé sur le formulaire f_Dépense. Peux-tu y tester ma suggestion?
Cela me semble un bon exercice pour toi, de l'adapter ensuite à l'autre formulaire.
0
fifounet33160 Messages postés 7 Date d'inscription jeudi 28 novembre 2019 Statut Membre Dernière intervention 9 avril 2022
7 déc. 2019 à 20:11
Bonsoir,
excellent exercice ! Cela fonctionne et j'ai rajouté la disparition de la banque et a marche nickel chrome !

Merci pour le coup de main.
0