Excel rất tối kỵ với các ô có sử dụng merge cell
Do đó, theo tôi bạn nên cấu trúc lại cơ sở dữ liệu
Tôi có chỉnh lại chút để bỏ merge đi thì AF mới chạy
Code cũng chưa hoàn hảo lắm, mong các thành viên khác vào hỗ trợ thêm
[GPECODE=vb]
Sub BaoCao()
Application.ScreenUpdating = False
Dim Data As Range
Set Data = Sheet1.Range("A7:N10000")
With Sheet2
Rows("8:1000").Clear
Data.AdvancedFilter 2, .[N6:N7], .[B7:L7]
EndR = .[B65536].End(3).Row
SoTT Range("A8" & ":A" & EndR)
DrawBorder Range("A7" & ":L" & EndR)
End With
Set Data = Nothing
Application.ScreenUpdating = True
End Sub
[/GPECODE]
P/S: Nếu bạn muốn trợ giúp thêm về CODE tôi sẽ di chuyển topic nào sang Box Lập trình ?