Actualisation et affichage ListBox

  • Initiateur de la discussion Initiateur de la discussion malabarbe
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

malabarbe

XLDnaute Occasionnel
Bonsoir,

Dans une Macro, j'affiche une ListBox
Comment faire pour ? :
1° - Que la liste soit remplie a l'affichage (actuellement, je dois clicker dedans pour qu'elle se remplisse)
2° - Que la première ligne (l'entète de colonne) soit sélectionnée d'office
3° - Qu'a chaque affichage de la liste, celle-ci ne garde pas l'historique de la sélection précédente

A vous lire
 
Re : Actualisation et affichage ListBox

Bonsoir,

La ListBox ce trouve sur la feuille
je remplis la liste par une boucle et des Additem

j'affiche la liste par :
Code:
    Worksheets("Feuil1").ListBox1.Visible = True
La liste apparait mais vide, je dois clicker dessus pour qu'elle
soit remplie
 
Re : Actualisation et affichage ListBox

Code:
Private Sub ListBox2_GotFocus()

ActiveSheet.Unprotect

DerniereLigne = Range("A65535").End(xlUp).Row
For i = 1 To DerniereLigne
    ListBox2.AddItem (Cells(i, 1))
Next i

End Sub
C'est pour remplir la liste

mais elle est vide et il faut que je clicke dessus pour qu'elle se remplisse !
 
Re : Actualisation et affichage ListBox

Re-,

dans le code qui te sert à faire apparaître ta listbox, essaie ainsi :

Code:
With Worksheets("Feuil1").ListBox1
    DerniereLigne = Range("A65535").End(xlUp).Row
    For i = 1 To DerniereLigne
        .AddItem (Cells(i, 1))
    Next i
    .Visible = True
    ActiveSheet.Unprotect
End With
 
Re : Actualisation et affichage ListBox

Ok bhbh,

Deux choses de résolues

- Quand j'affiche la liste, elle est maintenant remplie

- Quand je réaffiche, l'historique a disparu

Reste a voir :
Que la première ligne (l'entète de colonne) soit sélectionnée d'office

Mais déjà, un grand Merci pour tes conseils
 
Re : Actualisation et affichage ListBox

Re-,

peut-être ainsi :

Code:
With Worksheets("Feuil1").ListBox1
    .Clear
    DerniereLigne = Range("A65535").End(xlUp).Row
    For i = 1 To DerniereLigne
        .AddItem (Cells(i, 1))
    Next i
    .Visible = True
    .ListIndex = 0
End With
 
Re : Actualisation et affichage ListBox

Non, avec (.ListIndex = 0) en plus, la liste ne s'affiche mème plus

Par contre dans ma cellule de récupération du choix dans la liste affiche maintenant la première ligne sans que j'ai pu sélectionner quelque chose
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
25
Affichages
1 K
Réponses
7
Affichages
1 K
Retour