בטח התכוונת לזה
Private Sub cmdRemoveSel_Click() Dim i As Integer i = 0 While (i < List1.ListCount) If (List1.Selected(i)) Then List1.RemoveItem i Else i = i + 1 End If Wend End Sub
כך בלחיצה על הכפתור cmdRemoveSel יוסרו הפריטים שסומנו. הצורך בלולאה "מתחכמת" קיים בגלל העובדה שבכל פעם שמסירים פריט מספר הפריטים משתנה וכך גם הלולאה. לכן יש לקדם את מונה הלולאה רק בתנאי שלא הסרנו אף פריט; אם הסרנו נשאיר אותו במקום כיון שהפריט הבא עבר לתפוס עכשיו את האינדקס הנוכחי.