Các bước sẽ như sau, chắc vầy:
B1: Khai báo các biến cần dùng trong macro, trong đó có tham biến Sh là kiểu WorkSheet , dRng là kiểu vùng (Range)
B2: Tạo vòng lặp duyệt qua tất thảy các trang
B2: Điều kiện hễ gặp tên trang nào mà 4 kí tự đâu của tên trang tính là kiểu số thì thực hiện các lệnh:
B2.1: Xác địhn vùng ô có dữ liệu thuộc cột 'H'
B2.2: Tạo vòng lặp duyệt từng ô trong vùng vừa xác định
B2.3: Hễ ô nào trống thì đưa cả dóng đó vô tham biến vùng (Range) bằng phương thức Union( dRng, Row(j & ":" & J)); Ngỏ hầu sau khi duyệt xong ta chỉ xóa 1 lần các dòng trống của trang đang duyệt
B3: Sau khi xóa xong cụm dòng trông trong 1 trang, ta lại phải set tham biến chứa các dòng trống này (dRng) về 'Nothing' trước khi chuyển sang khảo sát trang tính kế tiếp
Mong hữu ích với bạn chút nào đó, mình mừng!