suppression Listbox après test

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

B

Benoit

Guest
Bonjour le Forum,
J'aimerais un coup de pouce de votre part.
J'ai 2 listboxs et je veux enlever les lignes de la listbox2 pour lesquelles un élément dans une colonne est présente dans la listbox1
Merci de votre aide
Dim i, j As Byte
Dim Item As Variant
With Me.LB2

For i = 0 To Me.LB1.ListCount - 1
For j = 0 To Me.LB2.ListCount - 1
If Me.LB1.Column(4, i) = Me.LB2.Column(1, j) Then
' .RemoveItem Item.Me.LB2.List(1, j)
Me.LB2.RemoveItem (Me.LB2(j))
End If
Next j
Next i
end with
 
Re:suppression Ligne Listbox après test

Benoit écrit:
Bonjour le Forum,
J'aimerais un coup de pouce de votre part.
J'ai 2 listboxs et je veux enlever les lignes de la listbox2 pour lesquelles un élément dans une colonne est présente dans la listbox1
Merci de votre aide
Dim i, j As Byte
Dim Item As Variant
With Me.LB2

For i = 0 To Me.LB1.ListCount - 1
For j = 0 To Me.LB2.ListCount - 1
If Me.LB1.Column(4, i) = Me.LB2.Column(1, j) Then
' .RemoveItem Item.Me.LB2.List(1, j)
Me.LB2.RemoveItem (Me.LB2(j))
End If
Next j
Next i
end with
 
Re:suppression Ligne Listbox après test

Bonjour benoit

Il faut que tu fasses tes boucles à l'envers, comme ceci :

Dim i As Integer, j As Integer
Dim Item As Variant

With Me.LB2

For i = Me.LB1.ListCount - 1 To 0 Step -1
For j = Me.LB2.ListCount - 1 To 0 Step -1
If Me.LB1.Column(4, i) = Me.LB2.Column(1, j) Then
Me.LB2.RemoveItem (j)
End If
Next j
Next i
End With

salut
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
547
Réponses
15
Affichages
367
Réponses
5
Affichages
740
Réponses
4
Affichages
605
Réponses
8
Affichages
294
  • Question Question
Microsoft 365 Erreur UBound
Réponses
4
Affichages
228
Retour