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 :

Comment référencer un controle dans un sous-formulaire d'un formulaire en Vba


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    30
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 30
    Par défaut Comment référencer un controle dans un sous-formulaire d'un formulaire en Vba
    Bonsoir le forum;

    J'ai créé un formulaire (Ex : Frm) dans lequel j'ai ajouté un sous formulaire (Ex:sFrm).
    Le sous formulaire sFrm contient un bouton de commande (Ex:btnCde).
    J'ai créé ensuite un module class dans lequel j'ai fais référence au formulaire principale (Frm).

    Dans le module class , la déclaration est : private f as Form_Frm.

    Comment puis-je accédé (faire référence) dans le module classe au bouton de commande ?
    je voudrai modifié dynamiquement la caption du btnCde

    J'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    f.sFrm.btnCde.Caption = "Essai"
    Mais cela ne marche pas, auriez-vous une idée ?

    merci d'avance.

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    Bonsoir,

    La réponse est dans le tuto ci-joint

    Cordialement,

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    30
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 30
    Par défaut
    Bonsoir madefemere;

    C'est super et tellement évident. Merci beaucoup.
    Cordialement

    Edition:
    j'ai été trop vite pour répondre, mais cela ne fonctionne pas. Voici les détails

    Le formulaire principal : frmMain avec le nom "FrmMain"
    le sous formulaire : sfrm avec le nom "FrmMod"
    Le sous formulaire contient le bouton : Btn avec comme nom "BtnMod"

    Voici le source dans le module classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    Private frm As Form
     
    Public Sub show()
        Set frm = New Form_frmMain
        frm.FrmMod.BtnMod.caption = "Essai"  '?? Erreur de compile
     
    End Sub
    Quelle serait la syntaxe correcte ?
    Merci d'avance

  4. #4
    Membre chevronné Avatar de pyloupylou
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2012
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2012
    Messages : 438
    Par défaut
    si le conteneur de ton sous formulaire est sfrm

    tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    f.sfrm.form.BtnMod.caption="coucou c'est moi"

  5. #5
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    30
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 30
    Par défaut
    Bonjour pyloupylou et le forum;

    Merci également pour la réponse.

    J'essayerai ce soir,

    Cordialement

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/02/2007, 11h17
  2. Valuer un controle dans un sous-formulaire continu
    Par micniv dans le forum Access
    Réponses: 6
    Dernier message: 25/01/2007, 14h19
  3. Réponses: 3
    Dernier message: 22/11/2006, 10h35
  4. comment eviter des doublons dans un sous formulaire ??
    Par azde7015 dans le forum Access
    Réponses: 2
    Dernier message: 21/02/2006, 09h03
  5. comment établir le focus dans un sous formulaire ???
    Par F AIGLON dans le forum Access
    Réponses: 3
    Dernier message: 20/01/2006, 20h34

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