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 :

Extraire éléments d'une listbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 123
    Par défaut Extraire éléments d'une listbox
    Bonjour à tous,
    j'aurai besoin d'aide pour mon programme vba ...

    mon soucis :
    j'ai une listbox qui se remplit par l'intermédiaire d'une combobox. Le problème est que je voudrais extraire toute les informations de la listbox dans la feuille excel et sans selection dans la listbox ...


    Peut-être une fonction prédéfinie de vba permettrai de faire cela ?

    Merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Regarde si ça convient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    'de A1 à Ax
    Range(Cells(1, 1), Cells(ListBox1.ListCount, 1)) = ListBox1.List
    Hervé.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 123
    Par défaut
    Bonsoir, et merci pour ta réponse !
    donc j'ai essayé et ça copie bien le contenu de la listbox mais est -il possible de tout insérer dans la cellule active ?

    Et j'ai une dernière question concernant la listbox qui n'a aucun rapport avec l'extraction des données... Je me suis rendu compte que l’utilisateur pouvait faire des doublons dans la listbox il y a-t-il un moyen de supprimer les doublons et d'afficher une msgbox pour informer l'utilisateur que l'élément existe déjà ?

    Merci par avant pour ton aide Theze !

  4. #4
    Membre extrêmement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Système/Réseaux - Developpeur - Consultant
    Inscrit en
    Décembre 2012
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur Système/Réseaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par défaut
    Bonsoir ric009.
    Ta listbox comme tu l'as dit se remplit avec une combobox je suppose qui ne contient pas une liste.
    Dans ce cas à chaque ajout d'élément nouveau, ajoute un item à combobox sur la valeur texte dans une condition évaluant Combobox.ListIndex>=0
    Dans la condition vrai ne pas effectuer d'ajout de liste à combobox ou listbox et dans la condition fause ajouter un item.

    Le plus simple serait dans un gestionnaire d'erreur (on error resume next) affecter la propriété text de la listbox.text par la valeur combobox.text.
    Si erreur le texte n'existe pas dans la listbox, effacer l'erreur et poursuivre.
    Si pas d'erreur le texte existe.

    Cordialement.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 123
    Par défaut
    bonsoir NVCfrm,

    je ne comprends pas trop l'intérêt de ta listindex de la combobox ... je pense que tu n'as peut être pas compris le fonctionnement de ma listbox ... je te joins donc le fichier excel pour un échange plus claire.
    Donc je cherche juste à extraire les informations de la listbox dans la cellule active et dans le cas où l'utilisateur ajoute un doublon de le prévenir par un msgbox et de supprimer le dernier ajout...

    Cordialement.
    Ric009
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Extraire des éléments d'une listbox
    Par nats76 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 09/11/2012, 10h45
  2. Débutant : extraire des éléments d'une Listbox
    Par DUDE007 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 05/03/2011, 15h53
  3. Commentaire au clic d'un élément d'une listbox
    Par hijodelanoche dans le forum Composants VCL
    Réponses: 7
    Dernier message: 02/12/2005, 17h46
  4. [Débutant] regroupement d'éléments dans une listBox
    Par fast&furious dans le forum Access
    Réponses: 2
    Dernier message: 15/10/2005, 15h05
  5. [VB.NET] Enregistrement des éléments d'une listBox
    Par Hoegaarden dans le forum Windows Forms
    Réponses: 9
    Dernier message: 18/05/2004, 14h48

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