Tự đồng chèn dòng nếu ô có dữ liệu (1 người xem)

Liên hệ QC

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

ffcb1900

Thành viên chính thức
Tham gia
27/7/08
Bài viết
77
Được thích
4
Mình có file đính kèm với dữ liệu mẫu và nội dung mong muốn nhờ các bạn biết giúp đỡ.
Nhu cầu là tự động chèn thêm dòng tương tự nếu như ô cho trước có dữ liệu.

Mong các bạn giúp mình xử lý file này.

Mình cảm ơn nhiều!
 

File đính kèm

Mình có file đính kèm với dữ liệu mẫu và nội dung mong muốn nhờ các bạn biết giúp đỡ.
Nhu cầu là tự động chèn thêm dòng tương tự nếu như ô cho trước có dữ liệu.

Mong các bạn giúp mình xử lý file này.

Mình cảm ơn nhiều!
Hơi khó hiểu, làm đại, trật làm lại
Híc
 

File đính kèm

Upvote 0
Hơi khó hiểu, làm đại, trật làm lại
Híc

Bạn ơi, tiếc là chưa đc đúng mong muốn ạl

Ví dụ ô J4 có dữ liệu, vậy chèn thêm 1 dòng bên dưới dòng 4 (giống hệt dòng 4, những khác là ô I5 (tại dòng 5 mới chèn thêm) sẽ bằng giá trị ô J4

Tương tự như vậy, cho dòng 7:
- ô J7 có dữ liệu => sẽ chèn thêm 1 dòng bên dưới dòng 7 (có ô J7, giống hệt dòng 7, những khác là ô I8 (tại dòng 8 mới chèn thêm sẽ có giá trị bằng ô J7)
- ô K7 có dữ liệu => sẽ chèn thêm 1 dòng bên dưới dòng 8 (dòng kế tiếp, giống hệt dòng 7, những khác là ô I9 (tại dòng 9 mới chèn thêm, sẽ có giá trị bằng ô k7)

Hy vọng rõ ràng hơn chút ah :D
 
Upvote 0
Bạn ơi, tiếc là chưa đc đúng mong muốn ạl

Ví dụ ô J4 có dữ liệu, vậy chèn thêm 1 dòng bên dưới dòng 4 (giống hệt dòng 4, những khác là ô I5 (tại dòng 5 mới chèn thêm) sẽ bằng giá trị ô J4

Tương tự như vậy, cho dòng 7:
- ô J7 có dữ liệu => sẽ chèn thêm 1 dòng bên dưới dòng 7 (có ô J7, giống hệt dòng 7, những khác là ô I8 (tại dòng 8 mới chèn thêm sẽ có giá trị bằng ô J7)
- ô K7 có dữ liệu => sẽ chèn thêm 1 dòng bên dưới dòng 8 (dòng kế tiếp, giống hệt dòng 7, những khác là ô I9 (tại dòng 9 mới chèn thêm, sẽ có giá trị bằng ô k7)

Hy vọng rõ ràng hơn chút ah :D
Híc, ở sheet "TONG HOP", kết quả mình làm "Y văn Chang" kết quả của bạn mà
Bạn chỉ chỗ sai cụ thể ở sheet "TONG HOP" trong file mình gởi xem sao. Cell nào, hàng nào sai, nếu đúng thì kết quả phải như thế nào.........Bạn nói rõ, hiểu được mới sửa được. Híc
Thân
 
Upvote 0
Mình tải lại file gốc bên dưới, bạn concogia xem lại giúp mình nhớ. Khi mình ấn Generate ở file của bạn thì mình k thấy nó thay đổi :-s Xem lại giúp mình ở file gốc mình gửi nhé.
 

File đính kèm

Upvote 0
Mình tải lại file gốc bên dưới, bạn concogia xem lại giúp mình nhớ. Khi mình ấn Generate ở file của bạn thì mình k thấy nó thay đổi :-s Xem lại giúp mình ở file gốc mình gửi nhé.
File .xlsx của bạn làm gì có code mà chạy.
Bạn phải lưu kiểu .xls hoặc .xlsm và enable macros mới dùng VBA được
 
Upvote 0
Ah file đính kèm ở bài số #5 là mình tải lên để bạn concogia và mọi người làm giúp
Mở file ở bài #2
Chọn sheet "TONG HOP" ==> xóa dữ liệu từ A2 đến I13 ==> chọn sheet "DU LIEU" nhập dữ liệu cũ của bạn vào 2 cột [J] & [K] ==> bấm nút ==> Qua sheet "TONG HOP" xem vùng kết quả [A2:I13] có giống y chang như kết quả của bạn ( mình chép ra vùng [N2:V13]) không ???
Nếu nó im ru bà rù, hổng phản ứng gì hết có nghĩa là code không chạy, bạn tìm trên diễn đàn cách chạy code trong file Excel có đuôi xlsm nhé
Híc
Thân
 
Upvote 0
Thêm một tham khảo cho bạn

Chủ topic kiểm theo file với lưu í:

Trước mỗi lần chạy macro cần chép vùng dữ liệu lưu đến [A9]
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Mở file ở bài #2
Chọn sheet "TONG HOP" ==> xóa dữ liệu từ A2 đến I13 ==> chọn sheet "DU LIEU" nhập dữ liệu cũ của bạn vào 2 cột [J] & [K] ==> bấm nút ==> Qua sheet "TONG HOP" xem vùng kết quả [A2:I13] có giống y chang như kết quả của bạn ( mình chép ra vùng [N2:V13]) không ???
Nếu nó im ru bà rù, hổng phản ứng gì hết có nghĩa là code không chạy, bạn tìm trên diễn đàn cách chạy code trong file Excel có đuôi xlsm nhé
Híc
Thân

Chạy được rồi bạn ạ :D Chỉ có chút vấn đề thế này:

1- Nếu cột dữ liệu J, K ma đặt công thức để lọc 1 chuỗi nhất định từ cột G mà giá trị là #VALUE thì excel báo lỗi khi chạy marco

2- Nhờ bạn sửa lại code giúp mình đề sau khi chạy code, thì dữ liệu gốc giữ nguyên, chỉ cập nhật thêm dòng vào bảng dữ liệu mới vào sheet "Tong hop" thôi. Sheet "Tong hop" này sau mình đổi tên cũng ko ảnh hưởng đến marcro nhỉ ?

3-Để tăng/giảm số cột điều kiện để thêm dòng như cột J, K mình cần sửa thế nào trong code để sau có thể chủ động nếu có thay đổi ? Ví dụ mình cần tăng lên thay vì điều kiện là có dữ liệu ở cột J, K để chèn dòng như hiện nay, mà là từ cột J đến cột Q chẳng hạn ?

Bạn giúp mình nhé
 
Upvote 0
Chủ topic kiểm theo file với lưu í:

Trước mỗi lần chạy macro cần chép vùng dữ liệu lưu đến [A9]

File bạn giúp chạy chuẩn luôn, nhưng vùng dữ liệu bắt đầu từ A2 thì làm thế nào bạn nhở (thay vì cần chép dữ liệu vào A9 như giờ)

1- Nếu cột dữ liệu J, K ma đặt công thức để lọc 1 chuỗi nhất định từ cột G mà giá trị là #VALUE thì excel báo lỗi khi chạy marco

2- Nhờ bạn sửa lại code giúp mình đề sau khi chạy code, thì dữ liệu gốc giữ nguyên, chỉ cập nhật thêm dòng vào bảng dữ liệu mới vào sheet "Tong hop" thôi.

3-Để tăng/giảm số cột điều kiện để thêm dòng như cột J, K mình cần sửa thế nào trong code để sau có thể chủ động nếu có thay đổi ? Ví dụ mình cần tăng lên thay vì điều kiện là có dữ liệu ở cột J, K để chèn dòng như hiện nay, mà là từ cột J đến cột Q chẳng hạn ?

Bạn giúp mình nhé
 
Upvote 0
Bạn xem file với các cột sau "G' toàn công thức

Tuy nhiên khi chép sang 'TONG HOP' cũng có khi thể hiện dạng công thức, nhưng hãn hữu
 

File đính kèm

Upvote 0
Mình tải lại file gốc bên dưới, bạn concogia xem lại giúp mình nhớ. Khi mình ấn Generate ở file của bạn thì mình k thấy nó thay đổi :-s Xem lại giúp mình ở file gốc mình gửi nhé.
trong excel thì code VBA chỉ chạy ở định dạng Type có đuôi như sau
1 excel 2003 = *.xls *.xlm
2 excel 2007-->2013 = xlsm, *.xlsb
khuyên bạn nếu dùng excel 2007---trở lên thì dùng xlsb . vừa nhẹ lại vừa nhanh
 
Upvote 0
Các bạn xem giúp mình 2 vấn đề bên dưới nhé:

2- Nhờ bạn sửa lại code giúp mình đề sau khi chạy code, thì dữ liệu gốc giữ nguyên, chỉ cập nhật thêm dòng vào bảng dữ liệu mới vào sheet "Tong hop" thôi. Sheet "Tong hop" này sau mình đổi tên cũng ko ảnh hưởng đến marcro nhỉ ?


3-Để tăng/giảm số cột điều kiện để thêm dòng như cột J, K mình cần sửa thế nào trong code để sau có thể chủ động nếu có thay đổi ? Ví dụ mình cần tăng lên thay vì điều kiện là có dữ liệu ở cột J, K để chèn dòng như hiện nay, mà là từ cột J đến cột Q chẳng hạn ?
 
Upvote 0
Các bạn xem giúp mình 2 vấn đề bên dưới nhé:

2-
(2.1) Nhờ bạn sửa lại code giúp mình đề sau khi chạy code, thì dữ liệu gốc giữ nguyên, chỉ cập nhật thêm dòng vào bảng dữ liệu mới vào sheet "Tong hop" thôi.
(2.2) Sheet "Tong hop" này sau mình đổi tên cũng ko ảnh hưởng đến marcro nhỉ ?


1-Để tăng/giảm số cột điều kiện để thêm dòng như cột J, K mình cần sửa thế nào trong code để sau có thể chủ động nếu có thay đổi ? Ví dụ mình cần tăng lên thay vì điều kiện là có dữ liệu ở cột J, K để chèn dòng như hiện nay, mà là từ cột J đến cột Q chẳng hạn ?

(1) Macro ở #12 đã làm được điều đó rồi mà!

(2.1) Có lẽ bạn chưa thử thay đổi số liệu trong trang [DU LIEU] & sau đó chạy lài macro (?)

(2.2) Ở đây có thể có chí ít 2 cách:

Khi bạn đổi tên trang tính 'TONG HOP', thì đổi luôn câu lệnh thích hợp trong macro; Điều này yêu cầu bạn tìm ra dòng lệnh có 'TONG HOP' mà đổi là OK thôi.

(2.2) Lấy tên cúng cơm của nó, còn 'TONG HOP' là tên thường gọi mà thôi
Điều này sẽ khó hơn cho bạn, nhưng mình tin bạn sẽ tự tìm hiểu ra vấn đề.
Thử sức xem sao(!) (Đáp án 'Sheet2')

Chúc thành công.
 
Lần chỉnh sửa cuối:
Upvote 0

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

Back
Top Bottom