VBA Ẩn dòng vùng dữ liệu, khi nhập liệu dòng i thì dòng i+1 hiện..

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Xin chào các bác. Em có file nhập dữ liệu trong vùng từ A7:G110, do dữ liệu có dòng cộng phát sinh cuối nên mỗi khi muốn in lại phải ẩn dòng thừa hoặc không có dữ liệu rất bất tiện.
Vậy, Nhờ các bác GPE viết giúp cho đoạn code ẩn dòng rỗng theo nguyên lý: Nếu cell A7:A110 không có dữ liệu thì ẩn từ cell A8:A110, khi em nhập dữ liệu và cell A7 thì dòng A8 hiện, nhập vào cell A8 thì dòng A9 hiện lần lượt như vậy nếu em nhập liệu tới dòng 109 thì dừng.
Nhờ các bác viết cho code giúp em.
Em xin chân thành cảm ơn!

Bật chức năng ghi macro lên trong khi Auto Filter A7:A110 với điều kiện <>"" là xong.

Vấn đề là muốn ẩn dòng chưa nhập liệu. Khi nhập liệu dòng 1 thì dòng 2 hiện, nhập dòng 2 thì dòng 3 hiện để nhập tiếp dòng 3 dòng 4 hiện và in luôn.
Làm thủ công thì mình vẫn làm được.

Sub Gioi_Danh()
With Sheet1
.Range("$A$7:$A$110").AutoFilter Field:=1, Criteria1:="<>"
.Range("A1:H114").PrintOut
.AutoFilterMode = False
End With
End Sub

www.giaiphapexcel.com/diendan/threads/vba-%E1%BA%A8n-d%C3%B2ng-v%C3%B9ng-d%E1%BB%AF-li%E1%BB%87u-khi-nh%E1%BA%ADp-li%E1%BB%87u-d%C3%B2ng-i-th%C3%AC-d%C3%B2ng-i-1-hi%E1%BB%87n.130741/

Khoá học Trưởng phòng nhân sự
Khóa học SprinGO phù hợp

Khoá học Trưởng phòng nhân sự

Nguồn nhân lực là một trong Tứ trụ kinh doanh của doanh nghiệp, có tác động tới sự tồn tại và phát triển bền...

Xem khóa học
★★★★★ 5 ★ 1 👤 2 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm