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 :

Problème de Sélection par défaut Userform


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 113
    Points : 57
    Points
    57
    Par défaut Problème de Sélection par défaut Userform
    Bonjour chers développeurs,

    SVP, je rencontre un problème avec le UserForm

    dans chaque userform que je réalise je trouve qu'il m'entoure en bordure par défaut une case

    je ne comprends pas pourquoi??!!

    Y a t il une solution pour résoudre ce problème ??

    Merci d'avance
    Images attachées Images attachées  

  2. #2
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 138
    Points : 9 972
    Points
    9 972
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    si j'ai bien compris, ton problème c'est que ton bouton prend le "focus" automatiquement ?

    c'est normal si ton ordre de tabulation commence par ce bouton.

    tu voudrais quoi exactement ?

    1) n'avoir aucun focus à l'affichage de l'userform :

    tu crées un contrôle invisible sur ton userform, et tu lui appliques le focus à l'initialisation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub UserForm_Initialize()
     
    Me.CommandButton1.SetFocus
     
    End Sub

    2) tu veux que ce soit un autre contrôle qui dispose du focus

    tu as deux solutions :

    - utiliser la méthode ci-dessus à l'initialisation du userforme

    - modifier l'ordre de tabulation de tes contrôles : Menu Affichage > Ordre de tabulation

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 113
    Points : 57
    Points
    57
    Par défaut
    En fait je ne veux avoir aucun Focus sur aucun bouton ce n'est pas un bouton spécifié (commandButton1)

    pcq au début j'avais le Focus sur l'optionButton et quang j'ai supprimé le buouton et j'ai crée un autre il a disparu du option bouton et il est passé au bouton valider

  4. #4
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 138
    Points : 9 972
    Points
    9 972
    Billets dans le blog
    5
    Par défaut
    Utilise la méthode 1 alors, crée un TextBox invisible et donne lui le focus à l'initialisation

    Je ne suis pas sûr qu'on puisse "dé focuser" totalement le Userform quand il se génère

  5. #5
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 113
    Points : 57
    Points
    57
    Par défaut
    D'accord merci , je vais essayer
    Mais je ne sais pas déjà c'est quoi la cause ?

    c'est pas normal non ??

    Un userForm doit se générer automatiquement sans Focus nn?

  6. #6
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 138
    Points : 9 972
    Points
    9 972
    Billets dans le blog
    5
    Par défaut
    Ca me semble assez logique qu'un focus s'applique automatiquement sur le premier contrôle de ton "ordre de tabulation"

    sinon, comment on pourrait justement naviguer entre les contrôles au moyen de la touche Tab si on a aucun pointeur actif sur les contrôles ?

  7. #7
    Membre éprouvé
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Points : 1 116
    Points
    1 116
    Par défaut
    Citation Envoyé par joe.levrai Voir le message
    Utilise la méthode 1 alors, crée un TextBox invisible et donne lui le focus à l'initialisation

    Je ne suis pas sûr qu'on puisse "dé focuser" totalement le Userform quand il se génère
    il est impossible de mettre le focus sur un contrôle dont la propriété visible est à false
    et il est impossible de n'avoir aucun focus sur aucun contrôle

    donc que faire,
    Un truc est effectivement de créer un bouton (qui ne servira jamais) avec propriété visible a true et
    le mettre derrière un autre contrôle (un image, un bouton ...), puis on lui donne le focus.

  8. #8
    Membre expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Points : 3 666
    Points
    3 666
    Par défaut
    Bonjour à tous,

    En mettant la propriété TabStop de tous les contrôles à False ça parait correct.
    eric

  9. #9
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 113
    Points : 57
    Points
    57
    Par défaut
    eriiiiiiiiiiiiic merci beaaaucoup,

    ça fonctionne parfaitement maintenant

  10. #10
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 272
    Points
    11 272
    Par défaut
    Salut, toujours d'actualité, donc à lire mais surtout assimiler : Utiliser les UserForm en VBA Excel ainsi que Utiliser les contrôles dans un UserForm, en VBA Excel

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/05/2007, 16h50
  2. [html:radio] sélection par défaut
    Par crocodingo dans le forum Struts 1
    Réponses: 5
    Dernier message: 02/05/2007, 14h09
  3. Réponses: 1
    Dernier message: 25/09/2006, 09h50
  4. Réponses: 3
    Dernier message: 31/08/2006, 00h38
  5. Couleur de sélection par défaut
    Par sicard_51 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 20/04/2003, 23h35

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