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 :

VBA Formulaire (améliorations)


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 130
    Par défaut VBA Formulaire (améliorations)
    Bonjour à tous,

    J'ai créer un formulaire et tout fonctionne bien.
    Mais j'aimerais faire des améliorations techniques.

    Existerais t-il un moyen pour qu'à l'exécution du programme la "souris" se place sur le premier input et qu'en appuyant sur entrer ou sur tab, elle se déplace sur chacun des autres input jusqu'à arriver sur le bouton d'exécution?

    Cordialement.

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Je ne sais pas déplacer le pointeur de la souris. En réglant la propriété "TabIndex" de chaque contrôle, à l'activation de l'userform, le curseur est dans le contrôle ayant 0 de codé au niveau TabIndex et tu te déplace ensuite avec la touche Tab.

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 130
    Par défaut
    Oui Daniel.
    Merci de ta réponse.
    En effet c'est ce qui devrait se passer.

    En réalité à l'activation le curseur se place en effet sur le premier "input".
    Puis la tabulation fonctionne pour les 3 "input" suivant et BOUM elle déplace le curseur directement au bouton final.

    Et je ne sais pourquoi.
    Cordialement.

  4. #4
    Membre éclairé Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Par défaut
    Pourquoi tu veux que la souris se déplace ?
    Je pense que les réponses de mes VDD sont valables pour ton problème.
    Essaie de bien comprendre la réponse de Daniel, je pense que la solution de ton problème est là.
    Si tu n'as toujours pas compris, ne t'inquiète pas, nous serons toujours là pour te guider

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonsoir,

    tu peu modifier l'ordre des tabulations : menu affichage "ordre des tabulations.."

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    @hortencia :

    Tu as vérifié l'ordre de tabulation ? Vérifie si les paramètres "TabIndex" ne sont pas modifiés dynamiquement dans le code.

    @nchal :

    Par curiosité, qu'est-ce que tu appelles VDD ?

  7. #7
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 130
    Par défaut
    Merci à tous pour vos réponses.

    Merci bbil je ne connaissait pas cette méthode pour changer l'ordre de tabulation.
    Mais juste une question, une fois que l'on a donné cet ordre il ne se modifiera plus à chaque compilation?

    Merci à toi Daniel.
    Alors j'ai vérifier la propriété TabIndex de chacun de mes contrôles et en effet ils ne sont pas dans l'ordre.
    Dois-je simplement changer cette propriété pour chacun de mes contrôle et cela sera définitif??
    PS:
    Que veux tu dire par modifier dynamiquement?
    J'ai exécuté le code plusieurs fois d'affiler et les valeurs des TabIndex restent identiques pour chaque contrôle.


    Merci à tous pour votre suivi.
    Cordialement.

  8. #8
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Le menu affichage/ordre des tabulations te permet de modifier la valeur des propriétés TabIndex concernées...

  9. #9
    Membre éclairé Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Par défaut
    Citation Envoyé par Daniel.C Voir le message
    @nchal :

    Par curiosité, qu'est-ce que tu appelles VDD ?
    C'est une abbreviation utilisée dans les forums, sa veut dire :
    Voisin Du Dessus, c'est tout simplement ceux qui ont posté une réponse avant moi.

  10. #10
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonsoir,

    C'est une abbreviation utilisée dans les forums, sa veut dire :
    Voisin Du Dessus
    C'est trompeur pour ceux qui, comme moi, ont choisi l'option de mettre les derniers messages en tête
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  11. #11
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Alors, pour toi, c'est "voisin du dessous".

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 13/02/2007, 09h03
  2. Réponses: 2
    Dernier message: 17/03/2006, 18h15
  3. Réponses: 10
    Dernier message: 10/11/2005, 16h04
  4. Réponses: 3
    Dernier message: 13/06/2005, 14h07
  5. Réponses: 2
    Dernier message: 04/02/2005, 11h03

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