برای حذف سطر از لیست باکس کد زیر را نوشتم فقط دوستان عزیز کد زیر را بررسی کنید چرا عمل نمیکنه ممنون
کد:
On Error Resume Next If UserForm2.ListBox1.ListIndex < 0 Then d = MsgBox("موردی یافت نشد, vbOKOnly + vbInformation, "...") Exit Sub End If Dim n As Integer d = MsgBox("آیا مطمئن به حذف هستید", vbYesNo + vbCritical, "حذف اطلاعات...") If d = vbYes Then n = UserForm2.ListBox1.List(ListBox1.ListIndex, 0) Dim c As Range For Each c In Sheet3.Range("b2:b2000") If c.Value <> "" And c.Value = n Then Sheet3.Rows(c.Row).Delete Shift:=xlUp ListBox1.RemoveItem (UserForm2.ListBox1.ListIndex) Exit For End If Next c End If
کامنت