Decepticon
Thành viên chính thức


- Tham gia
- 25/4/16
- Bài viết
- 81
- Được thích
- 14
Sub XoaDongTrang()
Dim Rws As Long, J As Long, DongTrong As Long
Dim dRng As Range
Rws = Sheets("BBNT A-B").UsedRange.Rows.Count
MsgBox Rws, , "Sô Donng Su Dung"
For J = Rws To 7 Step -1
If Cells(J, "B").Value = "" Then
If dRng Is Nothing Then
Set dRng = Rows(J & ":" & J)
Else
Set dRng = Union(dRng, Rows(J & ":" & J))
End If
End If
Next J
If Not dRng Is Nothing Then
MsgBox dRng.Address, , dRng.Rows.Count
dRng.Delete
Else
MsgBox "No"
End If
MsgBox Cells(Rws, "B").End(xlUp).Row
End Sub
Vì code đó chỉ xóa dòng trống bên trong dữ liệu.em thử chạy mà không có tác dụng bác ạ(
Tôi làm cách này nhưng clear all mà còn không được, delete tất cả row phía dưới cũng không được. Chú ý thanh trượt dọc nhỏ xíu, trượt đến dòng cuối dữ liệu rồi thanh trượt chỉ di chuyển có chút xíu.Bạn chọn cả trang tính rồi vào Home/Clear/Clear comments and note
Bài #4 hướng dẫn đúng rồi mà anh. Clear Comments (chứ không phải Contents).Tôi làm cách này nhưng clear all mà còn không được, delete tất cả row phía dưới cũng không được. Chú ý thanh trượt dọc nhỏ xíu, trượt đến dòng cuối dữ liệu rồi thanh trượt chỉ di chuyển có chút xíu.
Có lẽ chỉ còn cách copy dữ liệu qua sheet mới.
Clear All bao gồm Clear comment mà nhỉ? À phải rồi, clear all hoặc delete chỉ uýnh các dòng trống chứ không đụng đến 2 ô đóBài #4 hướng dẫn đúng rồi mà anh. Clear Comments (chứ không phải Contents).
Vùng cuộn của thanh cuộn bị kéo dài xuống dưới do comments (ở các ô B1428 và C1792) bị kéo xuống dưới.
Thử lần lượt 5 cách sau, xem cách nào hiệu quả thì dùngNhờ anh em kiểm tra giúp cái file đính kèm bị lỗi gì mà không thể nào xoá bớt dòng trắng, mình thử mọi cách rồi vẫn không ăn thua T_T
View attachment 304006
Sub resetCommentPositions()
Const offsetPos = 10
Dim cmnt As Comment
For Each cmnt In ActiveSheet.Comments
cmnt.Shape.Top = cmnt.Parent.Top - offsetPos
cmnt.Shape.Left = cmnt.Parent.Offset(0, 1).Left + offsetPos
Next
End Sub
Đội ơn bác rất nhiều ạ!!! trời ạ đơn giản thế mà mò mãi không ra, em bị cái sheet này hành cả tháng nay rồiBạn chọn cả trang tính rồi vào Home/Clear/Clear comments and note
Clear All bao gồm Clear comment mà nhỉ?
Tôi tìm thấy comment rồi (cám ơn @huuthang_bd ). Comment này đã nằm kề ô của nó, nhưng chiều cao bị giãn ra cả ngàn dòng. Nên code cần 1 câu lệnh về Width và Height nữaQuan điểm là không xoá.
Bạn chọn cả trang tính rồi vào Home/Clear/Clear comments and note
Bài #4 hướng dẫn đúng rồi mà anh. Clear Comments (chứ không phải Contents).
Vùng cuộn của thanh cuộn bị kéo dài xuống dưới do comments (ở các ô B1428 và C1792) bị kéo xuống dưới.
Cứ kiểm tra hết các khả năng có thể có thôi.bác kiểm tra kiểu gì mà biết lỗi do Comment hay vậy ạ?
Mình chạy trên file của bạn (O. 365) vẫn OK mà;em thử chạy mà không có tác dụng bác ạ(
. . . .
Mình chạy trên file của bạn (O. 365) vẫn OK mà;
Thêm nửa, mình vô của sổ trung gian của VBA dùng lệnh xóa 1 dòng trống cụ thể trong vùng chứa dữ liệu vẫn OK
& nữa,là mình xài lệnh xóa toàn bộ các dòng trống dưới dòng cuối cùng có dữ liệu vẫn OK!
!!!
/(hi bạn chạy macro có thấy các MagBox cho những thông báo gí không?