Lỗi càng xoá dòng trắng thì dòng trắng càng nhiều

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Decepticon

Thành viên chính thức
Tham gia
25/4/16
Bài viết
70
Được thích
9
Nhờ 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

1726536389085.png
 

File đính kèm

  • lỗi dòng.xlsx
    610.1 KB · Đọc: 20
Lần chỉnh sửa cuối:
Bạn thử cho chạy macro sau:
PHP:
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
 
em thử chạy mà không có tác dụng bác ạ :((

p/s: em dùng Office 2010 cùi bắp
 
em thử chạy mà không có tác dụng bác ạ :((
Vì code đó chỉ xóa dòng trống bên trong dữ liệu.
Bạn chọn cả trang tính rồi vào Home/Clear/Clear comments and note
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.
 
@Decepticon : Xóa dòng hay xóa cột thế bạn? Ví dụ xóa những dòng số bao nhiêu, xóa những cột tên là gì?
Tôi bỏ Group / xóa tất cả các dòng đến dòng 8246 đều được hết. Trên Excel 2010 32bit.
fsdfjds.PNG
 
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.
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.
 
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.
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 ô đó
 
Lần chỉnh sửa cuối:
Th
Nhờ 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
Thử lần lượt 5 cách sau, xem cách nào hiệu quả thì dùng

thấy cách này là hiệu quả:

In the Immediate Window, type the following and press Enter.
ActiveSheet.UsedRange
 
Quan điểm là không xoá.

Mã:
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
 
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.

bác kiểm tra kiểu gì mà biết lỗi do Comment hay vậy ạ?
 
Nếu là xóa Comments thì cả sheet BBNTA-B chỉ có 2 cell có comments là B1428 và C1792.
Tìm bằng cách: Mở file | nhấn F5 | nhấn Special... | chọn Comments | nhấn OK.
Để di chuyển giữa các cell đã làm bước trên thì nhấn Enter liên tục.
Xóa comments thì nhấn phải chuột vào cell | chọn Delete Comment.
 
Lần chỉnh sửa cuối:
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?
 
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?

lỗi do comment á bác, mình làm theo hướng dẫn của bác @lecongtoan86 ở #4 ngon lành rồi ợ :D
 
Web KT

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

Back
Top Bottom