• Initiateur de la discussion Initiateur de la discussion plumazon
  • 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 !

plumazon

XLDnaute Occasionnel
bonjour,

j'alimente une listbox avec le code suivant:
VCM.LsName.RowSource = 'Daily2!e38:e' & Sheets('Daily2').Cells(38, 5).End(xlDown).Row

Or, il se peut que j'insere des lignes au dessus de la ligne 38.
Comment decaler RowSource aussi??


MERci pour votre precieuse aide
 
Bonjour Plumazon, le Forum

En clair tu souhaites avoir une plage à géométrie variable, tant vers le Haut que vers le Bas ?

Essaies plutôt 'AddItem' dans ce cas, ce sera plus 'maléable'...


Option Explicit


Private Sub UserForm_Initialize()
Dim Haut As Integer, Bas As Long
Dim x As Integer

With Sheets('Daily2')
    Haut = .Range('E38').End(xlUp).Row
    Bas = .Range('E38').End(xlDown).Row
End With
If Bas = 65536 Then Bas = 38

For x = Haut To Bas
   
If Not Cells(x, 5) = Empty Then
        Me.ListBox1.AddItem Cells(x, 5)
   
End If
Next

End Sub

Bon Dimanche
[ol]@+Thierry[/ol]
 
- 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
1
Affichages
326
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
4
Affichages
657
Retour