Tôi không có hứng đập đi xây mới mà chỉ thêm và sửa chút. Cái sửa này chỉ giới hạn ở những chỗ BẮT BUỘC phải sửa để đồng bộ với chỗ thêm.
1. Khai báo thêm
Mã:
Dim rng As Range, commentRng As Range, cell_ As Range, curr_row As Long
2. Trong With Sheets("Du lieu") thêm
Mã:
Set rng = .Range("C2:AG" & eRow)
3. Sửa thành
Mã:
ReDim Res2(1 To sRowRes, 1 To 3)
4. Sau dòng ReDim Res2 thì thêm
Mã:
Set commentRng = rng.SpecialCells(xlCellTypeComments)
For Each cell_ In commentRng
curr_row = (cell_.Column - 3) * sRow + cell_.Row - 1
Res2(curr_row, 3) = cell_.Comment.Text
Next cell_
5. Sửa thành
Mã:
.Range("D4").Resize(sRowRes, 3) = Res2