Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Listbox source fixe

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 !

harry226h

XLDnaute Junior
Bonjour a tous
Je sollicite de l'aide sur une listbox.
Dans le fichier joint j'ai une listebox qui affiche des donnnée suivant source. Mais la source semble non fixe, la listbox change en fonction de la feuille sur laquelle je me trouve et cela ne m'aide pas.
Je souhaiterais que la listbox reste inchangé quelque soit la feuille active et affiche uniquements les données de la feuille 1.
Merci d'avance
 

Pièces jointes

Bonjour @bbb38 , en effet je me suis pas exprimer clairement.
Par exemple dans le fichirr d'origine lorsque je me place sur la feuille 1, tout marche a merveille, mais lorsque je vais sur la feuille 4, la listbox n'affiche plus que le contenu de la feuille 4 donc vide.
J'aimerai que quelque soit la feuille sur laquelle je suis, j'ai le meme resultat que sur la feuille 1.
 
nommer la source ...
 
Bonjour le fil, bonjour le forum,

Peut-être comme ça, remplace tout ton code par celui-ci :

VB:
Private Sub UserForm_Initialize()
Dim i As Integer

For i = 1 To Sheets.Count
  Me.ComboBox1.AddItem Sheets(i).Name
Next i
Me.ComboBox1.ListIndex = 0
End Sub

Private Sub ComboBox1_Change()
Dim O As Worksheet
Dim DerLgn As Integer
Dim plage As Range
Dim large As String
Dim i As Long

Set O = Sheets(Me.ComboBox1.Text)
DerLgn = O.Cells(O.Rows.Count, 11).End(xlUp).Row
Set plage = O.Range("K1").CurrentRegion
For i = 1 To plage.Columns.Count
  large = large & ";" & Round(plage.Columns(i).Width)
Next i
large = Mid(large, 2, 200)
With Me.ListBox2
  .RowSource = O.Name & "!" & plage.Address
  .ColumnHeads = True
  .ColumnWidths = large
  .ColumnCount = plage.Columns.Count
End With
End Sub
 
Bonjour le fil, bonjour le forum,

Perso, je n'utilise jamais les en-têtes. Je leur préfère une ListBox supplémentaire. Voir la pièce jointe...
J'ai gardé tes RowSource ma c'est aussi une chose que le n'utilise jamais.
 

Pièces jointes

- 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
22
Affichages
1 K
Réponses
5
Affichages
310
  • Question Question
Microsoft 365 Code listbox
Réponses
4
Affichages
600
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…