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

VBA Access Discussion :

Atteindre une sub d'un formulaire


Sujet :

VBA Access

  1. #1
    Membre habitué
    Atteindre une sub d'un formulaire
    Bonjour,

    J’ai un formulaire avec trois onglets, le Formulaire principal contient une Sub et l’onglet 2 un Sous Formulaire avec une case à Cocher.

    Je voudrais lorsque je suis sur l’onglet 2 et par un click sur la Case à Cocher du sous Formulaire, atteindre une Sub qui se trouve sur le Formulaire principal.

    J’ai fait ce code mais cela ne marche pas.

    Sur click de la case à cocher Sous Formulaire :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Cocher94_Click()
         Forms![frm Màj des paiements]!Form!ComptePaiement
    End sub

    Sur le Formulaire :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
       Public Sub ComptePaiement()

    Merci pour votre aide

    Salutations

  2. #2
    Expert éminent sénior
    bonjour,
    pour appeler une Sub, il faut utiliser Call
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...

  3. #3
    Rédacteur/Modérateur

    Bonjour,
    Pour appeler une sub.function d'un formulaire :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    form_nomduform.nomdelaprocedure


    Tu peux le précéder d'un Call, ou pas.

    Attention il faut qu'elle soit Public et non Private.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  4. #4
    Expert éminent sénior
    bonjour loufab,
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    form_nomduform.nomdelaprocedure

    exact, j'avais oublié cette méthode, laissé quelque part au fin fond de ma mémoire ...
    mais attention à la syntaxe (un peu) spéciale avec les espaces dans les noms (mauvaise habitude) = crochets obligatoires:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    [Form_frm Màj des paiements].ComptePaiement
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...

  5. #5
    Rédacteur/Modérateur

    En effet pas bien les espaces !

    ça complique tout en VBA et dans les expressions.

    Les espaces c'est tabou on en viendra tous à bout !!!
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

###raw>template_hook.ano_emploi###