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 :

Comment sélectionner un mot dans une ligne d'une listbox et le glisser dans une autre listbox ? [XL-MAC 2011]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 95
    Par défaut Comment sélectionner un mot dans une ligne d'une listbox et le glisser dans une autre listbox ?
    Bonjour,
    La question est dans l'intitulé

    Oui, en fait j'en ai besoin pour créer une liste de mots pour ensuite faire des recherches dans des fichiers que j'ai rapatrié du Net.

    Remarque je pourrais aussi l'édifier en mettant mes textes dans une textbox et les glisser dans la listbox.
    A voir

  2. #2
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Par défaut
    Bonjour,
    Voici un tuto sur les controles dans un UserForm (et en particulier les ListBox) : http://silkyroad.developpez.com/VBA/...serForm/#LII-G
    Personnellement, j'utilisierais l'évènement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Private Sub Listbox1_Dblclick(ByVal Cancel As MSForms.ReturnBoolean)
    End Sub
    Qui se déclenche quand on double-clique sur la listbox.
    Imaginons qu'on veut copier des éléments de la Listbox1 vers la Listbox2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Listbox1_Dblclick(ByVal Cancel As MSForms.ReturnBoolean)
        Listbox2.AddItem ListBox1.List(ListBox1.ListIndex)        'on ajoute l'élément sélectionné dans ListBox1 à Listbox2
    End Sub
    J'ai pas testé le code, donc à voir, à tester et à adapter à ton besoin toi-même

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 95
    Par défaut
    Là tu me fais copier la ligne entière, non ?

  4. #4
    Membre Expert
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Par défaut
    Ouh lala, j'avais pas fait attention que tu voulais sélectionner seulement une partie de ta ligne. A priori, je ne pense pas que ce soit possible. Une ligne de listbox est un élément de la listebox (une chaine de caractère dans ton cas), je ne vois pas comment on pourrait repérer une partie de la chaine de caractère en cliquant dessus.
    Ce que tu pourrais faire éventuellement, c'est quand quelqu'un sélectionne une phrase dans la listbox, tu alimentes une autre listbox avec les mots de la phrase (pour obtenir les mots de la phrase, tu uilises la fonction Split) et ensuite, la personne doit choisir son mot dans cette deuxième listbox.
    Tu comprends?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 95
    Par défaut
    Je m'en doutais, je vais faire autrement, peut-être par une textbox
    Merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/12/2011, 19h32
  2. Réponses: 8
    Dernier message: 23/11/2011, 15h07
  3. [AC-2003] Supprimer une ligne d'un tableau selon la sélection dans une liste
    Par Evolvana dans le forum VBA Access
    Réponses: 1
    Dernier message: 04/08/2011, 09h25
  4. Réponses: 2
    Dernier message: 14/06/2007, 22h24
  5. [TP]lire une ligne de l'ecran et la stocker dans une chaine
    Par Bleuarff dans le forum Turbo Pascal
    Réponses: 26
    Dernier message: 02/07/2002, 10h08

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