Xóa nhiều dòng có khoảng cách đều nhau! (1 người xem)

  • Thread starter Thread starter 198zxc
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

198zxc

Thành viên hoạt động
Tham gia
26/6/12
Bài viết
165
Được thích
20
Em có một vấn đề như sau: Em muốn xóa( hoặc ẩn ) 13 dòng liền nhau rồi giữ nguyên 52 dòng tiếp theo, hết 52 dòng thì lại xóa( hoặc ẩn ) tiếp 13 dòng rồi lại giữ nguyên 52 dòng cứ như thế cho đến hết ( em có gửi theo file ). Em mân mê mấy hôm nay mà vẫn ko làm được, mong các bác giúp dùm em với ạ. em xin chân thành cảm ơn!!!
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn tạm dừng mân mê nó lại, thử suy nghĩ khác một tý nhé. Thử xem cách của mình có giúp gì được k?
 

File đính kèm

Em có một vấn đề như sau: Em muốn xóa( hoặc ẩn ) 13 dòng liền nhau rồi giữ nguyên 52 dòng tiếp theo, hết 52 dòng thì lại xóa( hoặc ẩn ) tiếp 13 dòng rồi lại giữ nguyên 52 dòng cứ như thế cho đến hết ( em có gửi theo file ). Em mân mê mấy hôm nay mà vẫn ko làm được, mong các bác giúp dùm em với ạ. em xin chân thành cảm ơn!!!

Thử cách này xem sao nếu dữ liệu đúng cấu trúc như trong file của bạn
 

File đính kèm

em cám ơn các bác đã giúp đỡ nhưng hiện giờ máy tính của e bị hỏng nên ko xem được file các bác up lên.mai e đến cơ quan sẽ xem sao. Nhân tiện đây em muốn hỏi luôn là muốn xoá dòng như trên nhưng dùng VBA có được ko ạ
 
em cám ơn các bác đã giúp đỡ nhưng hiện giờ máy tính của e bị hỏng nên ko xem được file các bác up lên.mai e đến cơ quan sẽ xem sao. Nhân tiện đây em muốn hỏi luôn là muốn xoá dòng như trên nhưng dùng VBA có được ko ạ
Bài số 4 là dùng VBA đấy
 
Em thử cóp mấy dòng vba vào rồi mà ko thấy hiện lên cái nút để xóa và cũng ko thấy dòng nào bị xóa cả. Anh làm ơn hướng dẫn cụ thể một chút cho em được ko ạ, vì em vẫn còn gà lắm
 
Thử cách này xem sao nếu dữ liệu đúng cấu trúc như trong file của bạn
Em thử cóp mấy dòng vba vào rồi mà ko thấy hiện lên cái nút để xóa và cũng ko thấy dòng nào bị xóa cả. Anh làm ơn hướng dẫn cụ thể một chút cho em được ko ạ, vì em vẫn còn gà lắm
Em đã thử thêm các dòng mới và bấm nút xóa trong file anh gửi thì em thấy những dòng em thêm vào đều vị xóa hết nhưng chỉ những dòng nằm đến cột F là bị xóa thôi còn cột những cột tiếp theo thì vẫn còn. ý em muốn là xóa trắng tất cả các dòng ấy và chu trình xóa 13 dòng giữ 52 dòng sẽ tiếp tục cho đến khi hết tất cả các dòng chứa dữ liệu cơ ạ ( vì file này của em còn rất dài, còn file em up lên là đã cắt bớt để minh họa thôi ạ ). em cám ơn
 
Em đã thử thêm các dòng mới và bấm nút xóa trong file anh gửi thì em thấy những dòng em thêm vào đều vị xóa hết nhưng chỉ những dòng nằm đến cột F là bị xóa thôi còn cột những cột tiếp theo thì vẫn còn. ý em muốn là xóa trắng tất cả các dòng ấy và chu trình xóa 13 dòng giữ 52 dòng sẽ tiếp tục cho đến khi hết tất cả các dòng chứa dữ liệu cơ ạ ( vì file này của em còn rất dài, còn file em up lên là đã cắt bớt để minh họa thôi ạ ). em cám ơn
Mình không biết bạn thêm dữ liệu vào sheet nào. Nhưng mình đoán là bạn thêm dữ liệu vào sheet1 (đoán đại như thế vì từ ngày tham gia GPE có thêm được cái tật này), nhưng lẽ ra bạn phải thêm dữ liệu vào sheet CanDoi
 
Mình không biết bạn thêm dữ liệu vào sheet nào. Nhưng mình đoán là bạn thêm dữ liệu vào sheet1 (đoán đại như thế vì từ ngày tham gia GPE có thêm được cái tật này), nhưng lẽ ra bạn phải thêm dữ liệu vào sheet CanDoi
nó khổ ở chỗ này a ạ.e ko hiểu cái nút xoá ấy để làm gì và tạo ra nó như thế nào. Ấn vào đó thì chăc là sẽ xoá dòng. Em đã cóp những mã vba sang file bảng cân đối gốc với nhiêù dữ liệu thì ko thâý dòng nào bị xoá và cũng ko thấy hiện lên nút âý.và e còn 1 thắc mắc là muốn thay đôỉ số lượng ô muốn giữ lại và xoá đi thì phaỉ thay đổi ở chỗ nào ạ.mong a chỉ dùm e.hu hu
 
Em có một vấn đề như sau: Em muốn xóa( hoặc ẩn ) 13 dòng liền nhau rồi giữ nguyên 52 dòng tiếp theo, hết 52 dòng thì lại xóa( hoặc ẩn ) tiếp 13 dòng rồi lại giữ nguyên 52 dòng cứ như thế cho đến hết ( em có gửi theo file ). Em mân mê mấy hôm nay mà vẫn ko làm được, mong các bác giúp dùm em với ạ. em xin chân thành cảm ơn!!!

Tại cột C bạn Autofilter custom với điều kiện bắt đầu là 01. là được.

Autofilter | Custom | 01. | Begins With | OK
 
Mình viết macro ẩn dòng cho bạn xài thử với các chú í sau:

PHP:
Option Explicit
Sub ThuAnDong()
 Dim Rws As Long, jJ As Long
 
 Rws = [F65500].End(xlUp).Row + 52
 Rows("1:" & Rws).Hidden = False
 For jJ = 1 To Rws Step (13 + 52)
    Cells(jJ, "A").Resize(13).EntireRow.Hidden = True
 Next jJ
End Sub

Chú í:
(1) Muốn xài macro, thì tên trang tính không nên là tiếng việt có dấu

(2) Chép thử macro sau vô module 1 & gán cho nó tổ hợp fím nóng, như {CTRL}+{SHIFT}+A

(3) Để chạy macro, ta cần kích hoạt trang tính đó lên & bấm tổ hợp fím mà bạn đã gán cho macro.

(húc thành công!
 
PHP:
Option Explicit
Sub ThuAnDong()
 Dim Rws As Long, jJ As Long
 
 Rws = [F65500].End(xlUp).Row + 52
 Rows("1:" & Rws).Hidden = False
 For jJ = 1 To Rws Step (13 + 52)
    Cells(jJ, "A").Resize(13).EntireRow.Hidden = True
 Next jJ
End Sub

Chú í:
(1) Muốn xài macro, thì tên trang tính không nên là tiếng việt có dấu

(2) Chép thử macro sau vô module 1 & gán cho nó tổ hợp fím nóng, như {CTRL}+{SHIFT}+A

(3) Để chạy macro, ta cần kích hoạt trang tính đó lên & bấm tổ hợp fím mà bạn đã gán cho macro.

(húc thành công!
Em làm được rồi anh ạ, bây giờ em muốn thay đổi khoảng cách dòng xóa và dòng giữ lại thì thay đổi thông số nào hả anh. ví dụ giờ em muốn giữ lại 80 dòng và xóa 20 dòng chẳng hạn. em cám ơn ạ
 
Biết ngay mà!

Em làm được rồi anh ạ, bây giờ em muốn thay đổi khoảng cách dòng xóa và dòng giữ lại thì thay đổi thông số nào hả anh. ví dụ giờ em muốn giữ lại 80 dòng và xóa 20 dòng chẳng hạn. em cám ơn ạ

Thì trong macro có các số tương ứng đó thay!

Bạn tự ên đi nha!
 

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

Back
Top Bottom