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 :

[E-03] adaptation de la propriété "EnterFieldBehavior"


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 20
    Par défaut [E-03] adaptation de la propriété "EnterFieldBehavior"
    Bonjour

    Je travaille avec Excel 2003 , bricole de manière infâme et patauge comme je peux dans Visual Basic …
    Bref , voici mon problème du moment : lorsque que , dans une UserForm constituée de plusieurs contrôles , je saisis un contrôle TextBox ou ComboBox , j'aimerai que le contenu de ces contrôles soient selectionnés automatiquement et ce , quelle que soit la manière dont on saisit le contrôle .
    Dans le cas d'une saisie par tabulation , on peut paramétrer la propriété "EnterFieldBehavior", et ça marche parfaitement , mais ça reste sans effet dans le cas d'une saisie "manuelle" …
    Pourriez vous m'indiquez une piste que je pourrais creuser

    Merci beaucoup et encore bravo pour l'étendue de vos connaissance ... à chaque fois que je plonge dans les forums , ça m'épate ...

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Concernant la TextBox, tu peux essayer ceci :
    Code à insérer dans le module du UserForm : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub TextBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
        SendKeys "^A"
    End Sub

    Concernant la ComboBox, je ne vois pas très bien ce que tu veux saisir vu que la sélection s'opère dès que tu choisis un élément dans la liste

    Cdlt

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 20
    Par défaut
    Génial : ça marche impeccable

    il m'a fallu , pour piger , relire 3 fois les explications fournies par la touche F1 concernant "sendkey" et sa lecture de "^A" ... mais maintenant que la petite lueur a enfin atteint mon pauvre cerveau embrumé , je n'ai qu'un mot : Chapeau ! ...( et Grand Merci ... )

    sinon pour répondre à ta question :
    a l'apparition de l'userform , dans les combobox sont écrits "Ville" , ou "Profession" , par exemple afin d'indiquer les indications attendues . Si l'on choisit de les remplir par la liste "source" : pas de problème en effet : "Ville" est écrasé par le nom de la ville choisit dans la liste . Par contre , si tu décides de rentrer une ville hors liste , il te faut selectionner "Villes" afin de l'écraser par "Bécon les granits " (par exemple) ... et c'est là que la combine que tu m'as soufflée me semble utile ...

    euh... j'ai pas dit de conneries ? si ? ....

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

Discussions similaires

  1. [MOSS 2007]Recherche avancée : proprité avec un quote
    Par royto dans le forum SharePoint
    Réponses: 6
    Dernier message: 14/09/2007, 14h43

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