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 :

Combobox list ne m'affiche pas toute la liste


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 113
    Points : 57
    Points
    57
    Par défaut Combobox list ne m'affiche pas toute la liste
    Bonjour tout le monde,

    SVP je viens de découvrir un problème dans ma liste déroulante dans un userform c'est qu'elle ne m'affiche pas la totalité de ma liste dans une colonne d'une feuille AuditMensuel


    Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub UserForm_Initialize()
     
    Set O = Sheets("AuditMensuel")
    Me.ComboBox1.List = O.Range("B6:B" & O.Cells(Application.Rows.Count, 1).End(xlUp).Row).Value
    ComboBox1.Font.Size = 13
     
    End Sub

    Cette liste est dynamique ( je peux tjrs ajouter un élément dans la liste )

    est ce que la formule nécessite qlqs changements ?

    Merci

  2. #2
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 073
    Points : 9 853
    Points
    9 853
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    tu fais référence à la dernière ligne non vide de ta colonne A au lieu de la colonne B :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.ComboBox1.List = O.Range("B6:B" & O.Cells(Application.Rows.Count, 1).End(xlUp).Row).Value

  3. #3
    Expert éminent
    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
    Points : 6 871
    Points
    6 871
    Par défaut
    Bonjour,

    Hé oui, il y a une petite erreur dans la définition de ta plage !
    Tu cherche à récupérer les valeurs en colonne B mais tu fais référence à la colonne A pour trouver la dernière cellule non vide.
    ça devrait être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Me.ComboBox1.List = O.Range("B6:B" & O.Cells(Application.Rows.Count, 2).End(xlUp).Row).Value
    et non :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Me.ComboBox1.List = O.Range("B6:B" & O.Cells(Application.Rows.Count, 1).End(xlUp).Row).Value
    Sinon, teste ce qui suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub UserForm_Initialize()
     
        With Worksheets("AuditMensuel")
     
            ComboBox1.List = .Range(.Cells(6, 2), .Cells(.Rows.Count, 2).End(xlUp)).Value
     
        End With
     
        ComboBox1.Font.Size = 13
     
    End Sub
    hervé.

    Oups, désolé Joe, pas rafraîchit

    Hervé.

  4. #4
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 073
    Points : 9 853
    Points
    9 853
    Billets dans le blog
    5
    Par défaut
    Non non, t'as été encore plus loin que moi dans la gestion de son problème, ça ne peut qu'être mélioratif pour tout lecteur futur de ce sujet

  5. #5
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 113
    Points : 57
    Points
    57
    Par défaut
    Merciiiiiiiii guuys vous êtes magnifiques , vous m'avez sauvé

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

Discussions similaires

  1. [MySQL] Liste déroulante php/sql n'affichant pas toutes les données.
    Par Nicolas_k dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 25/02/2010, 13h01
  2. excel: colonne qui ne s'affiche pas dans une liste
    Par fast&furious dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/07/2006, 18h12
  3. Applet n'affiche pas tout
    Par zespoofiz dans le forum Applets
    Réponses: 1
    Dernier message: 23/05/2006, 15h17
  4. [SQL-Server] [MySQL] Le mssql_fetch_array() n'affiche pas tout
    Par PoZZyX dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/09/2005, 10h50
  5. [XSL]Comment faire ceci ?? Mon for-each n'affiche pas tout !
    Par Devil666 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 27/07/2005, 15h04

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