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 :

hauteur d'une listBox pour montrer l'ensemble des items [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 76
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 79
    Par défaut hauteur d'une listBox pour montrer l'ensemble des items
    Bonjour à tous,

    Je ne sais ce que je n'ai pas bien fait mais mon message précédent ne semble pas être passé .

    Je recommence donc en vous priant de bien vouloir excuser mon insistance au cas où les deux messages passeraient

    Je cherche donc le code possible pour régler la hauteur d'une listbox en fonction du nombre d'éléments à insérer, sachant que ce nombre d'éléments est variable.

    Je vous remercie pour votre aide et vous souhaite le même beau soleil qui nous est revenu cet après-midi.

    Cordialement,
    Maurice GUILLIER

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Par défaut
    salut

    sur quoi est cette listbox ?
    de quelle type est-elle ? (une colonne ou plusieurs ?)
    le nombre des articles qu'elle doit contenir ne risque-t-il pas d'être suffisamment élevé pour que cette listbox, une fois ainsi "déployée", ne puisse s'afficher entièrement ? (c'est pour cela, précisément, que MicroSoft a choisi un affichage doté d'ascenseur ! ... et tu prends des risques ...)
    Etc, etc .... ?
    quoi qu'il en soit et en admettant que cette listbox s'appelle listbox2, qu'elle n'ait qu'une colonne et qu'elle soit sur un userform :
    essaye ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox2.Height = ListBox2.Font.Size * (ListBox2.ListCount) * 1.25

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 104
    Par défaut
    DANs le même sens que Babaothe

    Tu devrais utiliser un combobox.

    Ainsi à chaque fois que tu ajoute un élément
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Combobox1.additem "ALLO"
    le combobox s'ajuste tout seul.

    salut

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 76
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 79
    Par défaut
    Bonjour à vous deux,

    Tout d'abord, je vous prie d'excuser l'insuffisance des informations données dans ma demande.

    Comme l'a deviné babaothe, il s'agit bien d'une listbox sur une colonne et sur un userform. Le nombre d'article, même s'il est variable ne devrait pas dépasser 28.

    Je vais donc essayer les deux propositions sur mon userform. Toutefois, pour mieux expliquer ma demande, je récupère les données à présenter dans la listbox à partir d'une colonne feuille excel avec le code suivant. En effet, cette liste d'item est très variable, en nombre et en nom utilisés :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub UserForm_Initialize()
         Dim DerCell As String
        ThisWorkbook.Sheets("Feuil1").Select
        DerCell = Range("A1").End(xlDown).Address
        ListBox1.RowSource = "A1:" & DerCell
    End Sub

    En tout cas, déjà merci pour le déblocage que vous me permettez ; ensuite, je vous dirais la formule choisie... pour le cas où je réussirais à finaliser. Sinon, je reviens vers vous

    Cordialement,
    Maurice

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

Discussions similaires

  1. [Toutes versions] Extraire une valeur d'une ListBox pour l'afficher dans une cellule
    Par stid59 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/04/2009, 22h05
  2. Réponses: 6
    Dernier message: 29/10/2008, 16h06
  3. Réponses: 8
    Dernier message: 18/05/2008, 23h16
  4. utilisation d'une listbox pour saisir une valeur
    Par Chauvety dans le forum VBA Access
    Réponses: 1
    Dernier message: 27/06/2007, 11h04
  5. Réponses: 2
    Dernier message: 26/07/2006, 12h46

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