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 :

Copier le contenu d'une TextBox dans une cellule et déclencher une macro grâce à la touche Entrée [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2016
    Messages : 2
    Par défaut Copier le contenu d'une TextBox dans une cellule et déclencher une macro grâce à la touche Entrée
    Bonjour,

    Etant novice en VBA, je bute sur une opération : peut-être avez-vous une solution à m'indiquer ?

    Voilà ma situation :
    Je souhaite mettre en place dans un classeur Excel une recherche par mot clé.
    Pour celà, j'ai créé une TextBox ("MOTCLE") dans une feuille de calcul de mon classeur ainsi qu'un CommandButton ("Rechercher").

    Je peux alors saisir un mot dans la TextBox et l'appui sur le CommandButton permet de déclencher la recherche (tout cela fonctionne très bien) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub RECHERCHER_Click()
    'Copie le contenu de "mot clé ou titre" dans la case BS2 et lance macrorecherche
    Range("bs2") = MOTCLE.Text
    Call macrorecherche
    End Sub
    Voici maintenant l'amélioration que je voudrais apporter et sur laquelle je bute :
    Je voudrais qu'après avoir saisi mon mot dans la TextBox, l'appui sur la touche Entrée du clavier permette de déclencher le processus de recherche, comme si j'avais cliqué sur le CommandButton "Rechercher"

    Sauf que j'ai beau chercher et tourner, je ne sais pas comment faire cela (rien trouvé sur les forums...) : à l'appui sur la touche Entére, il ne se passe rien...

    Ce que je ne m'explique pas, c'est que dans ce même classeur, j'ai également (pour une autre application) créé une TextBox + un CommandButton (dans un UserForm ce coup-ci) et que là, l'appui sur la touche Entrée permet bien de déclencher le même processus que si j'avais cliqué sur le CommandButton.

    Je suis donc un peu perdue, pouvez-vous m'aider svp ?

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonjour,

    je bute sur une opération : peut-être avez-vous une solution à m'indiquer ?
    En remplaçant ta macro par celle-ci cela devrait fonctionner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub MOTCLE_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = 13 Then
        Range("bs2") = MOTCLE.Text
        Call macrorecherche
    End If
    End Sub

  3. #3
    Candidat au Club
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2016
    Messages : 2
    Par défaut Merci !!
    Bonjour Anasecu,

    Génial, ça fonctionne !!!

    Merci beaucoup pour le coup de main !

    Bonne journée !

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

Discussions similaires

  1. Copier le contenu d'un Edit dans une nouvelle Form
    Par breizh44 dans le forum Débuter
    Réponses: 16
    Dernier message: 20/02/2008, 22h54
  2. Réponses: 2
    Dernier message: 02/11/2007, 18h12
  3. [C#] ecrire le contenu d'une TextBox dans un fichier XML
    Par LaseLiep dans le forum Windows Forms
    Réponses: 1
    Dernier message: 25/09/2006, 12h51
  4. VBA-Excel copier la valeur d'une textbox dans une cellule
    Par GrandGarfield dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/08/2006, 10h15
  5. Réponses: 17
    Dernier message: 02/03/2006, 10h53

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