سلام
با این روشمی تونین ازطریق listbox به راحتی داده هایی که انتخاب مکنید رواک کنیند و خودکار هم تو شیت ها اونم پاک میشه
فقط توجه داشته باشین:
range name : محدوده مورد نظرشماست و بهتره در بخش name manager تعریف کنید
name sheet: نام شیت مورد نظری اطلاعات در اونجا درج شدن
با این روشمی تونین ازطریق listbox به راحتی داده هایی که انتخاب مکنید رواک کنیند و خودکار هم تو شیت ها اونم پاک میشه
کد:
Private Sub CommandButton6_Click()Application.ScreenUpdating = False
Dim idx As Long
x = MsgBox("آیا میخواهید حذف کنید؟", vbYesNo, "هشدار")
If x = vbYes Then
With ListBox1
idx = .ListIndex
If idx > -1 Then
Call deldoc
Sheet2.Range("[B][COLOR=#ff0000]range name[/COLOR][/B]").Rows(idx + 1).Delete xlShiftUp
'Range("[B][COLOR=#0000ff]name sheet[/COLOR][/B]").Rows(idx + 1).ClearContents
.RowSource = "[B][COLOR=#ff0000]range name[/COLOR][/B]"
Call Ra
MsgBox "با موفقیت حذف شد"
End If
End With
End If
Application.ScreenUpdating = True
End Sub
range name : محدوده مورد نظرشماست و بهتره در بخش name manager تعریف کنید
name sheet: نام شیت مورد نظری اطلاعات در اونجا درج شدن

