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

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:
 
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
505
Réponses
5
Affichages
679
Réponses
4
Affichages
532
Réponses
8
Affichages
258
  • Question Question
Microsoft 365 Erreur UBound
Réponses
4
Affichages
209
Réponses
10
Affichages
831
Réponses
3
Affichages
255
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…