Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Nouveau membre du Club
    affichage des champs selon critère dans un formulaire
    Bonjour,

    je souhaite afficher des champs dans un formulaire selon la valeur d'un autre champ.

    Je ne suis pas du tout une experte en code (je n'en ai même jamais écrit jusqu'ici). Je me suis inspiré des exemple que je voyais et voilà ce que j'ai écrit et ça ne marche pas. J'aimerais que vous me disiez si ce que j'ai écrit est totalement abérrant ou pas.
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private sub Commande14_click()
    On Error GoTo Err_Commande14_Click
     
    If Me![qualité du contact]="contact principal] then
    Me![tel].visible=True
    Me![email]=True
     
    Else
    Me![tel].visible=False
    Me![email]=False
     
    End If
     
    End Sub


    Merci pour votre aide...

  2. #2
    Membre régulier
    Salut,

    C'est vrai que si t'a jamais écrit de code, ça va être un peu difficile. je pourrais t'apporter la solution mais ça ne t'avancera pas du tout

    Ce que je peux te conseiller c'est d'aller dans le tutoriel et commencer par les bases de la programmation. Effectivement le code que t'a fourni n'a pas trop de sens. . Le but étant que tu comprennes.

    Donc si t'a un soucis, n'hésite pas à faire signe.

  3. #3
    Nouveau membre du Club
    mince...

    j'ai en plus fait des fautes de frappe dans le code et oublié le .visible dans Me![email].visible=true...

    J'imagine que malgré cela, il n'a pas trop de sens non plus!

    Je vais aller voir dans le tutoriel...

    Mais, cette fonction Me![monchamp].visible existe n'est-ce pas?

  4. #4
    Membre régulier


    oui elle existe, mais ce n'est pas une fonction. En fait:

    Me représente le formulaire actif (celui sur lequel tu travaille)
    [MonChamp] peut être un objet de ton formulaire (ListeBox, TextBox,Button, etc.)
    . Visible c'est si tu veux l'afficher ou pas

    encore un peu d'effort, tu vas y arriver

    Bon courage

  5. #5
    Nouveau membre du Club
    en fait ce que je ne comprends pas surtout, c'est le Private sub... End sub...

    Si vous pouviez m'éclairer sur ce point?

  6. #6
    Membre régulier
    Salut,

    regarde ici, je pense que ça t'éclaircira un peu plus:

    http://www.cathyastuce.com/vba.htm

    Bon courage!