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 :

Macro EnvoiTouches Grisée [AC-365]


Sujet :

Macros Access

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    août 2019
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Bâtiment

    Informations forums :
    Inscription : août 2019
    Messages : 80
    Points : 46
    Points
    46
    Par défaut Macro EnvoiTouches Grisée
    Bonjour le Forum

    Après plusieurs recherche sur le net, je ne trouve pas de réponse.
    En effet, dans un formulaire, j'ai une zone de texte qui sur changement doit m'activer une macro incorporée.
    Hors, lorsque je crée cette macro l'action "EnvoiTouches" n'apparait pas dans la liste déroulante.
    De plus dans l'option "Afficher/Masquer" "Afficher toutes les actions est en gris.

    Pouvez vous m'aider SVP merci
    Nom : Screenshot_1.jpg
Affichages : 107
Taille : 65,3 KoNom : Screenshot_2.jpg
Affichages : 112
Taille : 155,1 Ko

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    8 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 8 109
    Points : 19 087
    Points
    19 087
    Billets dans le blog
    51
    Par défaut
    Bonjour,

    Pouvez-vous préciser ce que doit faire exactement cette macro sur changement ?
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  3. #3
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    août 2019
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Bâtiment

    Informations forums :
    Inscription : août 2019
    Messages : 80
    Points : 46
    Points
    46
    Par défaut
    Bonsoir User et merci pour votre aide

    Cette macro doit me permettre de retrouver tous les joueurs du formulaire "Frm_Joueurs_Tous" commençant par la lettre inscrite dans la Zone de Texte nommée Txt_Lettre_Joueur

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    8 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 8 109
    Points : 19 087
    Points
    19 087
    Billets dans le blog
    51
    Par défaut
    Bonjour,

    Ce qui m'étonne c'est qu'au moment de déclencher la macro sur changement, vous êtes sur le contrôle Txt_Lettre_Joueur, donc pourquoi vouloir ce positionner dessus ?

    Ensuite, j'imagine que vous souhaitez faire un {enter} avec {F2}, juste après la saisie de la 1ère lettre, pour la valider ?

    Si c'est le cas, comment filtrez-vous les joueurs commençant par la lettre inscrite dans Txt_Lettre_Joueur ? avec une autre action de macro ?
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  5. #5
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    août 2019
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Bâtiment

    Informations forums :
    Inscription : août 2019
    Messages : 80
    Points : 46
    Points
    46
    Par défaut
    Bonjour User
    Merci beaucoup de te pencher sur mon problème
    Pour répondre à ta demande, Effectivement je fait un {Enter} avec F2 d’où le souci de l'action EnvoiTouches
    De plus dans le formulaire sur activation, j'ai une macro incorporé qui me donne directement le focus sur la zone de texte ce qui me permet d'effectuer ma recherche de suite.
    C'est dans ma requête " Rqt_Lettre_Joueurs" que je filtre les joueurs.

    Nom : Screenshot_4.jpg
Affichages : 93
Taille : 48,2 Ko

    Nom : Screenshot_3.jpg
Affichages : 86
Taille : 24,0 Ko

    A savoir que j'ai recopié dans une nouvelle base de donnée le formulaire, la table et la requête et que cela fonctionne correctement. Tandis que dans ma BD actuelle lorsque je tape une lettre dans la zone de texte j'ai un message d'erreur 2538

    Nom : Screenshot_5.jpg
Affichages : 93
Taille : 30,8 Ko
    Ne pas tenir compte du formulaire Joueurs Tous 2 qui est la recopie exacte du formulaire d'origine

  6. #6
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    août 2019
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Bâtiment

    Informations forums :
    Inscription : août 2019
    Messages : 80
    Points : 46
    Points
    46
    Par défaut
    Re Voici ma base de donnée complète.
    Le but est d'enregistrer tous les matchs de rugby des tournois depuis 1883 avec les noms des joueurs titulaires des equipes lors des rencontres.
    Fichiers attachés Fichiers attachés

  7. #7
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    8 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 8 109
    Points : 19 087
    Points
    19 087
    Billets dans le blog
    51
    Par défaut
    Peut-être essayer de remplacer l'action envoi touche par un atteindre un autre contrôle, pour valider la saisie.
    Pas testé 😕
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  8. #8
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    août 2019
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Bâtiment

    Informations forums :
    Inscription : août 2019
    Messages : 80
    Points : 46
    Points
    46
    Par défaut
    Vous pensez que l'erreur viendrait du fait que je prends le focus sur la zone de texte à l'ouverture du formulaire ?
    J'essaie de changer.

  9. #9
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    8 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 8 109
    Points : 19 087
    Points
    19 087
    Billets dans le blog
    51
    Par défaut
    Il me semble qu'il y a parfois des soucis avec le sendkeys.
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  10. #10
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    août 2019
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Bâtiment

    Informations forums :
    Inscription : août 2019
    Messages : 80
    Points : 46
    Points
    46
    Par défaut
    Re,

    Bien, j'ai modifié la conception car comme vous le dites, l'EnvoiTouches me posais problème.
    J'ai donc créé une macro sur une requête joueurs elle même basée sur la tables Tous Joueurs.
    Dans une Zone de texte je note les premières lettres de joueurs et via un bouton j'active la macro.
    Cela m'ouvre la requête filtrée sur ces premières lettres grâce à l'instruction incorporée dans "Critères" du champ Joueurs de ladite requête.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Comme [Forms]![Frm Joueurs Tous]![Txt_Lettre_Joueur] & "*"
    Et cela fonctionne bien.
    Merci encore
    PS: Avez vous jeter un coup d'oeil sur le fichier joint précédemment ?

  11. #11
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    8 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 8 109
    Points : 19 087
    Points
    19 087
    Billets dans le blog
    51
    Par défaut
    Bonjour,

    Citation Envoyé par Zeltron59 Voir le message
    Merci encore
    PS: Avez vous jeter un coup d'oeil sur le fichier joint précédemment ?
    Si vous avez une nouvelle demande, je préfère que vous la décriviez dans une autre discussion

    Cordialement
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    août 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 176
    Points : 128
    Points
    128
    Par défaut
    Slt,
    tu devrais éviter de nommer tes objets avec des espaces, remplace par des très bas.

    Essaye ça faut tabuler (sortir) de la zone de recherche.

    Tournoi 6 Nations_PR.zip

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

Discussions similaires

  1. [XL-2003] Flêches annulé et retablir sont grisées dans Excel avec cette macro
    Par gibtoul dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/07/2013, 15h05
  2. [AC-2010] Macro EnvoiTouches absente dans 2010 ?
    Par docjo dans le forum IHM
    Réponses: 5
    Dernier message: 28/06/2012, 20h02
  3. [AC-2007] Macro EnvoiTouches ne fonctionne plus pour la lettre "O" (pour Oui).
    Par JDMAO dans le forum VBA Access
    Réponses: 1
    Dernier message: 04/09/2009, 18h19
  4. Réponses: 2
    Dernier message: 22/07/2002, 12h13

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