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

  1. #1
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    septembre 2014
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : septembre 2014
    Messages : 64
    Points : 44
    Points
    44

    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 803
    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 803
    Points : 21 892
    Points
    21 892

    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 du Club
    Homme Profil pro
    Retraité
    Inscrit en
    septembre 2014
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : septembre 2014
    Messages : 64
    Points : 44
    Points
    44

    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 éprouvé
    Inscrit en
    août 2008
    Messages
    638
    Détails du profil
    Informations forums :
    Inscription : août 2008
    Messages : 638
    Points : 929
    Points
    929

    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
    Expert confirmé
    Avatar de tee_grandbois
    Homme Profil pro
    retraité mais encore activé
    Inscrit en
    novembre 2004
    Messages
    2 870
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 870
    Points : 4 961
    Points
    4 961

    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 du Club
    Homme Profil pro
    Retraité
    Inscrit en
    septembre 2014
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : septembre 2014
    Messages : 64
    Points : 44
    Points
    44

    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 éprouvé
    Inscrit en
    août 2008
    Messages
    638
    Détails du profil
    Informations forums :
    Inscription : août 2008
    Messages : 638
    Points : 929
    Points
    929

    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 : 21
Taille : 4,4 Ko

    ci joint une maquette
    Focus.zip

  8. #8
    Membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    septembre 2014
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : septembre 2014
    Messages : 64
    Points : 44
    Points
    44

    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. Retrouver le focus après non validation d'un champ de formulaire.
    Par pidlas dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 19/06/2010, 20h17
  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, 16h21
  3. Récupération valeur après validation du formulaire
    Par Bluespike62 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/01/2006, 14h37
  4. actualiser page après validation formulai dans autre fenêtre
    Par allowen dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/01/2006, 16h02
  5. Comment garder le donnée d'un formulaire apres validation
    Par pierrot10 dans le forum Sessions
    Réponses: 4
    Dernier message: 18/10/2005, 23h22

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