AnhThu-1976
Thành viên tích cực


- Tham gia
- 17/10/14
- Bài viết
- 1,063
- Được thích
- 175
Tham khảo đoạn code sau:Các anh/chị cho em hỏi cách xoá các dòng đang ẩn, chính xác và nhanh nhất
(Dùng cách nào cũng được)
Em cảm ơn nhiều!
Option Explicit
Sub XoaAnDong()
Dim i&, Lr&
Dim Rng As Range
Lr = Range("A10000").End(xlUp).Row
For i = 11 To Lr
If Rows(i & ":" & i).EntireRow.Hidden = True Then
If Rng Is Nothing Then
Set Rng = Range("A" & i)
Else
Set Rng = Union(Rng, Range("A" & i))
End If
End If
Next i
If Not Rng Is Nothing Then Rng.Delete Shift:=xlUp
MsgBox "Done"
End Sub
Cảm ơn bạn rất nhiều!Tham khảo đoạn code sau:
Mã:Option Explicit Sub XoaAnDong() Dim i&, Lr& Dim Rng As Range Lr = Range("A10000").End(xlUp).Row For i = 11 To Lr If Rows(i & ":" & i).EntireRow.Hidden = True Then If Rng Is Nothing Then Set Rng = Range("A" & i) Else Set Rng = Union(Rng, Range("A" & i)) End If End If Next i If Not Rng Is Nothing Then Rng.Delete Shift:=xlUp MsgBox "Done" End Sub
Gán đối số, có xác định cột:'CopyDataTable [A1:N51],[R53]'
Gán đối số tùy chọn, các đối số sau mặc định đều là xóa bỏ, muốn giữ lại thì nhập vào sau:'CopyDataTable [A1:N51],[R53], ListColumns(1,3,4,5,7, 8)'
Bác có thể chia sẻ lại được không. Trên GPE em tìm chưa thấy ai hướng dẫn việc Undo codeXóa xong không undo được, lỡ may 1 trường hợp nào đó sai sót muốn phục hồi lại thì sao
Lập trình mã xử lý với XML mới có thể Undo, nhớ không lầm là tôi có chia sẻ đoạn mã này ở đâu đó.
Bài viết
@A HOANG 620
Bạn có thể thử phiên bản sao chép mảng bằng cách xử lý XML này
Gán vào một nút nhấn:
Gán đối số, có xác định cột:'CopyDataTable [A1:N51],[R53]'
Gán đối số tùy chọn, các đối số sau mặc định đều là xóa bỏ, muốn giữ lại thì nhập vào sau:'CopyDataTable [A1:N51],[R53], ListColumns(1,3,4,5,7, 8)'
keepFormulas - Giữ lại biểu thứckeepRowHidden - Giữ lại dòng ẩnkeepColumnHidden - Giữ lại cột ẩnkeepRowMerge - Giữ lại ô đã gộp theo dòngkeepColumnMerge - Giữ lại ô đã gộp theo cộtkeepRowBlank - Giữ lại dòng...