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 :

Attribuer un code vba a un champ calculé


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 113
    Par défaut Attribuer un code vba a un champ calculé
    Bonjour tout le monde, ma question est la suivante. Je suis nouveau sur Access et j'ai besoin d'effectuer un calcul sur des un champ de type Date.

    La fonction en question est l'équivalent de la fonction WORKDAY sur Excel. J'ai donc le code vba associé a ce calcul mais je ne sais pas comment affecter un code vba un champ calculé. J'ai appris dernierement que le champ calculé ne se faisait jamais dans la table, or ça tombe bien je voulais justement l'appliquer a formulaire. Sinon quelqu'un sait si il y a moyen d'utiliser la fonction Workday sans passer par du VBA

    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Pour affichre le resultat d'un calcul VBA dans un champ il suffit de définir une fonction publique. Cette fonction peut être dans le code associé au fornulaire ou dans un module à part.

    ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public function Toto() as string
      Toto="Ceci est le resultat de Toto"
    end function
    tu défini la propriété Source Controle à A+

    Ça fait quoi Workday ?

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 113
    Par défaut Utilit/ de la fonction workday
    La fonction WORKDAY donne la date du prochain jour ouvrable, en fonction d'une date de départ et d'un nombre de jours à ajouter.

  4. #4
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 131
    Par défaut
    Tu peux associer ta fonction VBA à un évènement d'un contrôle de ton formulaire.
    du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UnDeTesChamps_Change() ' ou unbouton_click
       TonChamp.Value=TaFonctionVBA(SesParamètres)
    End Sub
    Enfin, à part si j'ai mal compris ton problème.

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Citation Envoyé par amne26 Voir le message
    La fonction WORKDAY donne la date du prochain jour ouvrable, en fonction d'une date de départ et d'un nombre de jours à ajouter.
    OK, je ne connais pas de fonction Access qui fasse cela.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Peut-être une astuce qui puisse t'aider : http://access.developpez.com/faq/?pa...onctionMathXls

    Starec

  7. #7
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 131
    Par défaut
    J'ai cru comprendre que tu avais déjà le code VBA pour faire ton calcul "workday" mais tu ne savais pas comment l'utiliser dans ton formulaire...
    il y a aussi quelques fonctions VBA déjà faites ici si ça peut t'aider!

Discussions similaires

  1. [XL-2010] code vba pour formule de calcul de frequence date
    Par JENNIFER27950 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/11/2014, 17h32
  2. Réponses: 3
    Dernier message: 24/10/2012, 15h02
  3. Récupérer la valeur des champs calculés dans une requète SQL dans vba
    Par FrédéricCM dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 28/06/2006, 16h29
  4. Réponses: 2
    Dernier message: 27/10/2005, 15h51
  5. Réponses: 4
    Dernier message: 13/10/2005, 14h44

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