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 et VBA Excel Discussion :

Mettre le focus dans des contrôles d'une page dans un multipage [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Vba14
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2019
    Messages : 440
    Par défaut Mettre le focus dans des contrôles d'une page dans un multipage
    Bonjour à tous,

    Dans un formulaire, j'ai un Multipage qui contient 6 pages. Chaque page est affichée selon l'onglet de la feuille de calcul.
    Jusque là pas de soucis. Mais j'essaie de mettre le focus dans un contrôle de la page du Multipage, le focus change à chaque page puisque les contrôles sont différents.

    J'ai essayé ce code mais ça ne fonctionne pas, code mis dans l’initialise de l'UF :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    If MultiPage1.Value = 0 Then 'si l'index de la page est 0 (Page "Articles") alors
    Me.Txt_DesignArticle.SetFocus 'le focus est donné au contrôle Txt_DesignArticle
    End If
    Si l'index est = 1 (Page "Client") alors le focus sera donné au contrôle Txt_NomClient et ainsi de suite pour mes 6 pages

    Pourriez-vous m'apporter votre aide s'il vous plait ?
    Je vous en remercie par avance

  2. #2
    Membre éclairé Avatar de Vba14
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2019
    Messages : 440
    Par défaut
    J'ai trouvé une solution :

    Cela à l'air de fonctionner, au-moins pour le premier index. Maintenant il faut ajouter tous les autres.
    Merci à leblesois pour sa solution donnée dans une discussion similaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
      Me.MultiPage1.Value = 0
      Me.MultiPage1.SetFocus
      On Error Resume Next
      Me.Txt_DesignArticle.SetFocus
      On Error GoTo 0

  3. #3
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Je crois t'avoir répondu.
    En mode création
    Affecte la valeur 0 à la propriété Tabindex du textbox désiré
    Répète l'opération pour chaque page.

    Si tu n'arrive pas. Laisse tomber

  4. #4
    Membre éclairé Avatar de Vba14
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2019
    Messages : 440
    Par défaut
    Bonsoir mercatog,

    C'est ce que j'ai fait, mais ça ne fonctionne pas. Le focus ne prend pas.

    C'est pourquoi j'ai mis le code que j'ai présenté.

    Merci pour ta réponse

    Cordialement

  5. #5
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Si tu le dis...

  6. #6
    Membre éclairé Avatar de Vba14
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2019
    Messages : 440
    Par défaut
    Bonjour,

    Regarde tu vois bien que l'index est à 0 et c'est la même chose pour les autres pages.

    Doc1.docx

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/07/2012, 15h25
  2. Coordonnées des contrôles d'une page web
    Par papyphp dans le forum Langage
    Réponses: 2
    Dernier message: 06/09/2011, 22h17
  3. Réponses: 7
    Dernier message: 13/08/2008, 11h08
  4. Réponses: 4
    Dernier message: 05/05/2005, 16h34
  5. Réponses: 5
    Dernier message: 13/11/2003, 16h57

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