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

IHM Discussion :

Appel d'un sous-formulaire pour calcul VBA [AC-2010]


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Support projet logistique
    Inscrit en
    Novembre 2016
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Support projet logistique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2016
    Messages : 27
    Points : 21
    Points
    21
    Par défaut Appel d'un sous-formulaire pour calcul VBA
    Bonjour,

    Je dispose d'un formulaire principal "A" contenant deux sous-formulaires avec leur données propres : "SF-A" et "SF-B"
    Ces deux S-Formulaires sont liés au principal via un champ Père et fils.
    Je cherche à calculer dans le "SF-A" une zone de texte avec des données provenant aussi du "SF-B".

    Pour ce faire je sors une fonction VBA de ce style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Function DisplayCost() As String
    DisplayCost = Me!"Donnée SF-A" * Form!"Données SF-B"."zone de texte SF-B"
    End Function
    Je ne pense pas que cela soit la bonne formule (car forcément elle ne fonctionne pas). Comment faire pour appeler cette donnée dans le formulaire SF-B ??
    je n'ai pas touché au VBA depuis 8 ans environ

    Merci d'avance pour votre aide !

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour,

    Plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Function DisplayCost() As String
    DisplayCost = Me!ConteneurDuSF-A.Form!ChampSF-A* Me!ConteneurDuSF-B.Form!ChampSF-B
    End Function
    Pour autant que cette fonction soit incluse dans le module du formulaire principal.

    Si ce n'est pas le cas, remplace Me par Forms!NomDuPrincipal et Private par Public.


    N.B. Si c'est pour attribuer cette valeur à une zone de texte de SF-A, tu n'as pas besoin de passer par une fonction, écris ceci, comme source de ta zone de texte

    =Me.LeNomDuChampSF-A*Me.Parent.Form.ChampSF-B
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Support projet logistique
    Inscrit en
    Novembre 2016
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Support projet logistique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2016
    Messages : 27
    Points : 21
    Points
    21
    Par défaut
    Super !
    Je viens de faire les modifications, cela fonctionne.

    Merci beaucoup pour le coup de main

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Détection de l'appel d'un sous-formulaire
    Par polo42 dans le forum VBA Access
    Réponses: 3
    Dernier message: 09/09/2008, 15h35
  2. Réponses: 1
    Dernier message: 05/04/2008, 17h57
  3. sous formulaire et variables vba
    Par alexkickstand dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/10/2007, 22h40
  4. Relations, sous formulaires et calcul de date
    Par may.hona dans le forum Modélisation
    Réponses: 6
    Dernier message: 13/06/2007, 11h44
  5. Données sous formulaire pour publipostage
    Par micfont999 dans le forum IHM
    Réponses: 3
    Dernier message: 20/12/2006, 15h26

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