Boucle sur les éléments sélectionnés de la listbox et suppression items dans la liste

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

modus57

XLDnaute Occasionnel
Bonjour à tous. 😀

Dans un userform qui contient une listbox dont la source est alimentée à l’ouverture par autre classeur et un bouton de commande qui permet sur l’évènement clic de passer la listbox en multi sélection.

L’évènement double clic sert à supprimer les items sélectionnés dans la listebox et dans la source.

J’ai un petit souci le code ci-dessous ne fonctionne :
Code:
For i = 0 To ListBox1.ListCount - 1
        If ListBox1.Selected(i) = True Then
            Workbooks("data externe.xlsx").Activate
            Worksheets("liste autres émetteurs").Columns(1).Find(What:=ListBox1.List(i), After:=ActiveCell, _
            LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
            False).EntireRow.Delete
        End If
    Next i

Par contre si la listbox et en simple sélection pas de problème.

Code:
Application.ScreenUpdating = False
    Workbooks("data externe.xlsx").Activate
    Worksheets("liste autres émetteurs").Columns(1).Find(What:=ListBox1.List(ListBox1.ListIndex), After:=Range("A2"), LookIn:=xlFormulas, LookAt _
       :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False).EntireRow.Delete
    ListBox1.List = Worksheets("liste autres émetteurs").Range("liste_autres_emetteurs").Value
    ListBox1.SetFocus
Application.ScreenUpdating = True

Avez-vous une explication svp.

Merci d’avance pour votre aide.
 

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
2
Affichages
423
Réponses
3
Affichages
515
Retour