Sau khi gõ tên và nhấn tìm kiếm --> chọn vào dữ liệu mới tìm kiếm --> nhấn xóa. Em đang bị lỗi khi xóa dòng cuối trong bảng excel, nó không xóa hết được, còn các dòng trên dòng cuối thì xóa bình thường ạ. Các anh/chị giúp em sửa lỗi này với Em cảm ơn rất nhiều!!!!
[I---CODE NÚT XÓA của em ạ[/ICODE]
Private Sub btnClear_Click()
On Error Resume Next
g = 0
Do
DoEvents
g = g + 1
p = Sheet1.Range("a" & g)
If p = txtMa.Text Then
Sheet1.Range("a" & g).Select
Selection.Delete
Sheet1.Range("b" & g).Select
Selection.Delete
Sheet1.Range("c" & g).Select
Selection.Delete
Sheet1.Range("d" & g).Select
Selection.Delete
Sheet1.Range("e" & g).Select
Selection.Delete
Sheet1.Range("f" & g).Select
Selection.Delete
End If
Loop Until p = ""
Form1.txtMa.SetFocus
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1")
If MsgBox("Ban co chac chan muon xoa khong", vbYesNo, "Xoa du lieu") = vbNo Then
Exit Sub
Else
MsgBox "Da xoa du lieu"
End If
End Sub
[I---CODE NÚT XÓA của em ạ[/ICODE]
Private Sub btnClear_Click()
On Error Resume Next
g = 0
Do
DoEvents
g = g + 1
p = Sheet1.Range("a" & g)
If p = txtMa.Text Then
Sheet1.Range("a" & g).Select
Selection.Delete
Sheet1.Range("b" & g).Select
Selection.Delete
Sheet1.Range("c" & g).Select
Selection.Delete
Sheet1.Range("d" & g).Select
Selection.Delete
Sheet1.Range("e" & g).Select
Selection.Delete
Sheet1.Range("f" & g).Select
Selection.Delete
End If
Loop Until p = ""
Form1.txtMa.SetFocus
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1")
If MsgBox("Ban co chac chan muon xoa khong", vbYesNo, "Xoa du lieu") = vbNo Then
Exit Sub
Else
MsgBox "Da xoa du lieu"
End If
End Sub