IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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é
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Points : 165
    Points
    165
    Par défaut 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
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 650
    Points : 14 628
    Points
    14 628
    Par défaut
    bonjour,
    pour appeler une Sub, il faut utiliser Call
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  3. #3
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    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
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 650
    Points : 14 628
    Points
    14 628
    Par défaut
    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 ...
    ah non ? donc devant l'écran c'est la connectique ?

  5. #5
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    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

Discussions similaires

  1. [AC-2003] Atteindre une sub d'un frm
    Par jmde dans le forum VBA Access
    Réponses: 2
    Dernier message: 16/01/2013, 21h47
  2. Atteindre une fonction d'un autre formulaire (sans succès)
    Par beegees dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/04/2009, 15h15
  3. Réponses: 6
    Dernier message: 08/02/2009, 17h04
  4. Réponses: 2
    Dernier message: 20/02/2008, 15h01
  5. [vb.net]accéder à une sub d'un autre formulaire
    Par DebutantDotNet dans le forum Windows Forms
    Réponses: 8
    Dernier message: 14/03/2006, 11h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo