Dim DongCuoi1 As Long
Dim DongCuoi2 As Long
Dim WB1 As Workbook
Dim DL As Worksheets
Set DL = ThisWorkbook.Sheets("Dulieu")
Em chạy code đến dòng này đã bị lỗi "Subscrip out of range" là sao ạ
Chào bạn bạn có sheets tên là Dulieu không?
Có thầy ạ, em sửa thành Set DL = Sheets("Dulieu") thì nó lại chạy, k hiểu bị làm sao ạ
Bạn chú ý cú pháp này
Dim DL As Worksheets
từ Worksheet sẽ không có chữ s ở sau nhé.
Bạn viết Worksheets sẽ hiểu khác, nên code báo lỗi.
Khi viết Set DL = Sheets("Dulieu") nó được hiểu là sheet DuLieu có ở nhiều sheet khác nhau trên nhiều workboook (bởi không chỉ định workbook nào) nên vẫn chạy, nhưng về bản chất thì không đúng.