Discussion: Rendre le focus après validation [AC-2016]

  1. #1
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    septembre 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : septembre 2014
    Messages : 36
    Points : 20
    Points
    20

    Par défaut Rendre le focus après validation

    Bonjour,

    Dans plusieurs formulaires, lorsque je valide l' input dans un champs texte, j' ouvre un msgbox et je voudrais rendre le focus à ce champs validé.
    Je fais cela dans une macro à l' événement après mise à jour de ce champs.
    Hélas, lorsque je renvoie le focus à un autre champs, pas de problème; mais impossible de rendre le focus au même champs (lorsque celui qui est validé est celui qui provoque l' évènement).

    Quelqu' a t il une idée
    Merci
    Daniel Paulus

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2005
    Messages
    10 595
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2005
    Messages : 10 595
    Points : 21 483
    Points
    21 483

    Par défaut

    Bonjour,

    Peut-on voir le code et depuis quel évènement tu déclenches ?

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    septembre 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : septembre 2014
    Messages : 36
    Points : 20
    Points
    20

    Par défaut

    Bonjour,

    Mille excuses pour le délai apporté à ma réaction, mais j' ai été très (trop) occupé ces derniers jours par de nombreux soucis.

    Voilà, il s' agit d' une macro que voici en pièce jointe.
    La macro est lancée sur l' évènement après mise à jour de l zone Text_Quantité. Lancée d' un évènement d' un autre objet, cela fonctionne

    Cordialement
    Daniel Paulus
    Images attachées Images attachées  

  4. #4
    Membre éclairé
    Inscrit en
    août 2008
    Messages
    506
    Détails du profil
    Informations forums :
    Inscription : août 2008
    Messages : 506
    Points : 721
    Points
    721

    Par défaut

    Bonjour,

    en effet, le atteindreControle n'est pas effectif, le système se positionne systématiquement sur le contrôle suivant

    comme solution de contournement tu peux simuler une macro d'action de clavier +{TAB}

  5. #5
    Membre expert
    Avatar de tee_grandbois
    Homme Profil pro
    retraité mais encore activé
    Inscrit en
    novembre 2004
    Messages
    2 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité mais encore activé

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 223
    Points : 3 782
    Points
    3 782

    Par défaut

    Bonjour,
    en règle générale, ce genre de contrôle se fait Avant mise à jour et pour garder le focus sur le champ en erreur il faut utiliser l'action AnnulerEvènement

  6. #6
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    septembre 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : septembre 2014
    Messages : 36
    Points : 20
    Points
    20

    Par défaut

    Citation Envoyé par accessisgood Voir le message
    Bonjour,

    en effet, le atteindreControle n'est pas effectif, le système se positionne systématiquement sur le contrôle suivant

    comme solution de contournement tu peux simuler une macro d'action de clavier +{TAB}
    Bonjour,

    Tu peux m' expliquer ce que tu veux dire par là?

    Merci
    Daniel

  7. #7
    Membre éclairé
    Inscrit en
    août 2008
    Messages
    506
    Détails du profil
    Informations forums :
    Inscription : août 2008
    Messages : 506
    Points : 721
    Points
    721

    Par défaut

    Bonjour

    la commande Sendkey(en anglais) simule la saisie clavier, en l'occurence ici Maj+Tab, qui permet de remonter d'un champ à son précédent dans la tabulation
    Nom : Capture.GIF
Affichages : 13
Taille : 4,4 Ko

    ci joint une maquette
    Focus.zip

  8. #8
    Membre à l'essai
    Homme Profil pro
    Consultant informatique
    Inscrit en
    septembre 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : septembre 2014
    Messages : 36
    Points : 20
    Points
    20

    Par défaut

    Merci à vous deux,

    Me voici donc avec deux solutions qui fonctionnent toutes les deux.
    que demander de plus?

    Cordialement
    Daniel

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 19/06/2010, 21h17
  2. Rendre le focus à champ de saisie après une action
    Par Gothico dans le forum WinDev
    Réponses: 3
    Dernier message: 24/10/2006, 17h21
  3. Récupération valeur après validation du formulaire
    Par Bluespike62 dans le forum JavaScript
    Réponses: 3
    Dernier message: 18/01/2006, 15h37
  4. Réponses: 7
    Dernier message: 05/01/2006, 17h02
  5. Comment garder le donnée d'un formulaire apres validation
    Par pierrot10 dans le forum Sessions
    Réponses: 4
    Dernier message: 19/10/2005, 00h22

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