Xin giúp đỡ code xóa từ dòng thứ n đến cuối file Excel

Liên hệ QC

vmhieu.cdcs

Thành viên mới
Tham gia
21/5/09
Bài viết
26
Được thích
2
Xin chào anh/chị
Hiện tại mình muốn xóa dữ liệu các dòng trống không cần thiết phí bên dưới dữ liệu.
Ví dụ:
Mình có 100 dòng (LR), nhưng trong đó dữ liệu mình cần tổng hợp là 60 dòng, còn lại 40 dòng mình muốn xóa ra khỏi dữ liệu. Mình có đoạn code sau, nhưng chưa biết làm thế nào để chọn vùng xóa từ dòng LRX đến LR (từ dòng 61 đến dòng 100). Xin nhờ anh/chị chỉ giúp ạ,

Sub sapxep_xoa()
Dim LR, LRX As Long

LR = Sheet1.Range("A" & Rows.Count).End(xlUp).Row '100 dòng

Sheet1.Range("A1:Y" & LR).Sort Key1:=Range("X1"), Order1:=xlAscending, Header:=xlNo

LRX = Sheet1.Range("X" & Rows.Count).End(xlUp).Row ' 60 dòng

Sheet1.Range("A" & LRX + 1 ).select 'dòng thứ 61
' Xóa dòng 61 đến dòng 100

End Sub

Xin cảm ơn anh/chị !!!
 
Đừng xóa các dòng trống, tội nghiệp chúng lắm;
Thay vào đó nên ẩn chúng đi & như vậy chúng ít đau hơn nhiều & sẽ rất biết ơn bạn dài dài!
Ví dụ:
PHP:
Sub AnDong()
 Dim Rws As Long
 
 Rows("13:100").Hidden = False
 ' . . . . . .      '
 '. . . . . . . . . . '
 
 Rws = Sheet1.Range("X" & Rows.Count).End(xlUp).Row  ' 60 dòng  '
 Rows(1 + Rws & ":100").Hidden = True
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Sheet1.Rows("61:100").EntireRow.Delete

1 câu code đơn giản này là xóa được dòng 61 đến 100 rồi, còn không thì bạn tăng lên 61:1000 cũng được


Còn ẩn dòng

Sheet1.Rows("61:100").EntireRow.Hidden = True
 
Upvote 0
Upvote 0
Upvote 0
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom