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 :

Remplir un champs d'un formulaire automatiquement par code VBA


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    responsable formation
    Inscrit en
    Janvier 2020
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : responsable formation

    Informations forums :
    Inscription : Janvier 2020
    Messages : 75
    Par défaut Remplir un champs d'un formulaire automatiquement par code VBA
    Bonjour,
    j 'ai créé un formulaire avec un champs Nom, un champs formation , un champs Date de validation , un champs date de recyclage et un champs date prochain recyclage. Le tout basé sur une requête. Je souhaiterais par un code VBA automatisé le remplissage automatique du champs date de prochain recyclage en fonction du champs formation et par rapport à la date de recyclage si elle est renseignée ou à défaut par la date de validation.
    J ai essayé de codé mais comme je suis novice je n'y arrive pas.
    Merci de m'aider à créer ses les de code pour que je puisse avancer dans mon projet et comprendre d'une autre manière le langage VBA.

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 127
    Par défaut
    Bonjour,

    Cela peut se faire simplement sur l'évenement AfterUpdate des champs date de recyclage et date de validation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private sub date_recyclage_afterupdate 'idem pour date_validation_afterupdate
    refresh
    call maj_prochain_recyclage
    end sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private sub maj_prochain_recyclage
    if isnull(date_recyclage) then prochain_recyclage=... else prochain_recyclage=... 
    refresh
    end sub

  3. #3
    Membre confirmé
    Homme Profil pro
    responsable formation
    Inscrit en
    Janvier 2020
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : responsable formation

    Informations forums :
    Inscription : Janvier 2020
    Messages : 75
    Par défaut
    J ai retapez ce code mais il ne fonctionne pas, un message d'erreur apparais en me disant SUB ou Fonction non définie.

  4. #4
    Membre confirmé
    Homme Profil pro
    responsable formation
    Inscrit en
    Janvier 2020
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : responsable formation

    Informations forums :
    Inscription : Janvier 2020
    Messages : 75
    Par défaut
    Voici un code que j'ai tenté mais ne marche pas non plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub DateDeValidation_BeforeUpdate(Cancel As Integer)
    If (IsNotNull(Forms![F_FormationFMA]![DateDeValidation])) Then
    DateProchaineFMA = DateAdd(aaaa, 3, [DateDeValidation])
    Else
    DateProchaineFMA = DateAdd(aaaa, 3, [DateDerniereFMA])
    End If
    DateProchaineFMA.Refresh
     
    End Sub

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

Discussions similaires

  1. [AC-2010] Ajouter des champs dans un formulaire vierge par code
    Par marion.delaunay dans le forum VBA Access
    Réponses: 4
    Dernier message: 16/10/2017, 09h36
  2. [Qt WebKit] Remplir les champs d'un formulaire automatiquement
    Par djo007 dans le forum Moteurs Web
    Réponses: 4
    Dernier message: 09/02/2013, 13h01
  3. [XL-2010] Lien hypertexte dans un mail envoyé automatiquement par code vba
    Par thomasdu40 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/11/2012, 17h11
  4. Réponses: 2
    Dernier message: 29/01/2007, 19h34
  5. Réponses: 4
    Dernier message: 31/07/2006, 09h13

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