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

Macros Access Discussion :

Rattacher une sub à un bouton [AC-2003]


Sujet :

Macros Access

  1. #1
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut Rattacher une sub à un bouton
    Bonjour à tous,

    C'est mon premier post sur ce forum, donc je vous demande beaucoup d'indulgence. Et tout d'abord, est-ce que je suis sur le bon sous-forum ? Ma question concerne un bouton posé sur un formulaire. Je souhaite y rattacher une sub VBA et c'est là que ça coince. J'ai trouvé une question similaire dans les archives mais je n'ai pas été capable de la mettre en oeuvre. J'ai donc créé mon bouton, j'ai fait un clic droit et j'ai cliqué sur "Créer code événement". Dans les propriétés du bouton, onglet "Événement, en face de "Sur clic" j'ai "[procédure événementielle]". Si je clique sur le bouton avec les trois points, j’arrive bien dans la fenêtre VBE sur la macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Commande1_Click()
    MsgBox "test"
    End Sub
    En mode exécution, si je clique sur le bouton, je reçois l'erreur suivante :

    Pièce jointe 154916
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  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 Daniel.C,


    Ta pièce jointe est illisible.

    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  3. #3
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Ah ? Je viens de cliquer dessus. En tout cas, je retranscris le message et je remets la PJ :

    Nom : Capture.JPG
Affichages : 134
Taille : 43,9 Ko

    "L'expression Sur Clic entrée comme paramètre de la propriété de type événement est à l'origine d'une erreur. L'objet ou la classe ne gère pas le jeu d'événements.
    *Le résultat de l'expression n'est pas le nom d'une macro, le nom d'une fonction définie par l'utilisateur ou [Event Procedure]
    *Une erreur a peut-être été commise loess de l'évaluation d'une fonction, d'un événement ou d'une macro."

    bouton "Afficher l'aide" et bouton "OK".

    Le bouton "Afficher l'aide" affiche le texte suivant :

    "Visual Basic for Applications (VBA) a rencontré un problème en essayant d'accéder à une propriété ou à une méthode. Le problème peut être l'un de ceux qui suivent*:
    Une référence est manquante.
    Pour savoir comment restaurer des références manquantes, consultez l’article suivant de la base de connaissances de Microsoft 283806.
    Une expression est mal orthographiée.
    Vérifiez l'orthographe de toutes les expressions utilisées dans les propriétés d'événements.
    Une fonction définie par l'utilisateur est déclarée en tant que fonction Sub ou Private dans un module.
    Les expressions ne peuvent résoudre une fonction définie par l'utilisateur que si la fonction est déclarée comme l'une des fonctions suivantes*:
    Une fonction publique dans un module
    Une fonction privée ou publique d’un module de code du formulaire ou rapport actif
    Le niveau de sécurité dans Access est défini à Moyen ou Élevé et la mise à jour de Microsoft Jet 4.0 Service Pack 8 n'est pas installée.
    Une version plus récente de Jet 4.0 doit être installée pour que Microsoft Access fonctionne correctement lorsque le niveau de sécurité est défini à Moyen ou Élevé. Pour obtenir cette version, consultez le site Windows Update.".

    NB. Je n'ai pas de référence manquante. J'ai seulement une référence à Access 2013 au lieu de Access 2003.
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  4. #4
    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
    NB. Je n'ai pas de référence manquante. J'ai seulement une référence à Access 2013 au lieu de Access 2003
    Cherche dans cette direction, car ce que tu décris comme marche suivie me semble bon.


    Tu peux dire plus, sur cette référence 2013 ?
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  5. #5
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Merci, je regarde. En fait, j'écris une appli pour un utilisateur qui utilise Access 2003. Je lui ai envoyé un fichier de test. Si tout se passe bien pour lui, pas de souci.
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  6. #6
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Citation Envoyé par ClaudeLELOUP Voir le message
    Cherche dans cette direction, car ce que tu décris comme marche suivie me semble bon.


    Tu peux dire plus, sur cette référence 2013 ?
    C'est "Microsoft Access 15.0 Object Library".
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  7. #7
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    On m'a communiqué cette adresse :

    http://support.microsoft.com/kb/936748

    Mon cas correspond au symptôme 1, erreur 2. Je vais regarder si je peux utiliser un contournement.

    Encore merci.
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/09/2005, 19h23
  2. [VB.NET] ouverture d'une DataGrid par bouton
    Par breizhou dans le forum Windows Forms
    Réponses: 9
    Dernier message: 18/04/2005, 18h08
  3. Algorithme spécifier une action à un bouton
    Par KinF dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 09/12/2004, 05h20
  4. [VB.NET] Appeler une sub public dans un module de form
    Par SergeF dans le forum Windows Forms
    Réponses: 3
    Dernier message: 01/06/2004, 13h08
  5. Rattacher une feuille de style a un XML existant
    Par aour dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 08/10/2002, 22h07

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