Em sửa vào rồi không được ạ, e giờ chỉ cần code xanh bằng đỏ thôi ạSheet8.Range("Q4:Q8876") bạn sửa lại
Sheet8.Range("Q4:Q" & xR) với xR là biến xác định hàng cuối cùng có dữ liệu tại cột B (đoán đại cột số chứng từ là B) là xR = sheet8 .Cells(.Rows.Count, "B").End(xlUp).Row
Sub Lenh_Xoa()Sheet8.Range("Q4:Q8876") bạn sửa lại
Sheet8.Range("Q4:Q" & xR) với xR là biến xác định hàng cuối cùng có dữ liệu tại cột B (đoán đại cột số chứng từ là B) là xR = sheet8 .Cells(.Rows.Count, "B").End(xlUp).Row
Thêm bẫy lỗi:Em đã làm được rồi ạ, tuy nhiên khi trống dòng D thì nó bị lỗi, có cách nào tắt lỗi này ko ạ
Sub Lenh_Xoa()
Dim xR as Long
xR = Sheet8.Cells(Rows.Count, "D").End(xlUp).Row
If xR < 4 Then Exit Sub ' Thêm bẫy lỗi
Application.EnableEvents = False
Sheet8.Range("A4:V" & xR).ClearContents
Sheet8.Range("Q4:Q" & xR).FormulaR1C1 = "=RC[-13]"
Application.EnableEvents = True
End Sub
Dạ e cảm ơn Anh ạThêm bẫy lỗi:
Mã:Sub Lenh_Xoa() Dim xR as Long xR = Sheet8.Cells(Rows.Count, "D").End(xlUp).Row If xR < 4 Then Exit Sub ' Thêm bẫy lỗi Application.EnableEvents = False Sheet8.Range("A4:V" & xR).ClearContents Sheet8.Range("Q4:Q" & xR).FormulaR1C1 = "=RC[-13]" Application.EnableEvents = True End Sub
Xấu tính ghê, code thì xóa, file thì khóa VBAdạ em sửa từ đầu rồi, giờ nó mới update ạ