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 :

Vba dans Access


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 14
    Par défaut Vba dans Access
    Bonjour tout le monde,

    Je viens de débuter en Vba sur access 2003. Je reçois le message d'erreur '424'
    "Objet requis" lorsque je fais appel à cette fonction.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Function messageNonRemplissage()
    If IsNull(TbPartNumber.value) Then
    MsgBox ("Veuillez tout d'abord remplir le champ Drawing Number")
    End If
    End Function
    TbPartNumber : est une zone de texte

    Pouvez-vous m'aider SVP ...
    Je vous remercie d'avance

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2009
    Messages : 24
    Par défaut
    Bonjour,

    A mon avis, ce n'est pas une fonction qu'il faut utiliser mais l'évènement "Après MAJ" du formulaire.
    Le code devrait ressembler à quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Form_AfterUpdate()
     
    If Me.tbpartnumber.Value = "" Then
    MsgBox ("Veuillez tout d'abord remplir le champ Drawing Number")
    Else
    End If
     
    End Sub
    A vérifier quand même...
    Bon courage

  3. #3
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 129
    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 129
    Par défaut
    Bonjour,

    Selon l'endroit où se trouve la fonction, il se peut qu'elle ne voie pas l'objet TbPartNumber. Il convient dans ce cas d'écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Function messageNonRemplissage(s)
    If IsNull(s) Then
    MsgBox ("Veuillez tout d'abord remplir le champ Drawing Number")
    End If
    End Function
    Et d'appeler :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    messageNonRemplissage(TbPartNumber)

Discussions similaires

  1. Insertion champ date en VBA dans Access
    Par spud96 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 23/06/2010, 16h49
  2. [AC-2003] transfert excel vers access en utilisant du code vba dans access
    Par esisa1 dans le forum Access
    Réponses: 1
    Dernier message: 06/05/2010, 15h04
  3. Erreur dans un code VBA dans Access
    Par Mathieu51 dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/10/2009, 15h10
  4. comment exécuter ma fonction VBA dans Access
    Par kapotocho dans le forum VBA Access
    Réponses: 23
    Dernier message: 18/01/2008, 16h43
  5. Récupération du mot de passe d'un module VBA dans access
    Par Doctor_M_387 dans le forum Access
    Réponses: 5
    Dernier message: 05/04/2006, 13h46

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