Xin code cắt dán dữ liệu vào vùng chỉ định

Liên hệ QC

myanhnet200

Thành viên mới
Tham gia
5/10/11
Bài viết
11
Được thích
0
Hi Pro,

Xin giúp đỡ code để tự động cắt dán dữ liệu từ 1 vùng vào vị trí highlight màu vàng như file đính kèm (trước đó mình đã tạo sẵn 3 khoảng trắng để cắt dán vào vị trí thích hợp. Làm bằng tay thì OK rồi, nhưng mình muốn lập trình để tự động hóa công việc, bên mình cuwofwfng độ làm việc cao, cần nhanh và chính xác
 

File đính kèm

  • Book1.xlsm
    2 MB · Đọc: 8
Hi Pro,

Xin giúp đỡ code để tự động cắt dán dữ liệu từ 1 vùng vào vị trí highlight màu vàng như file đính kèm (trước đó mình đã tạo sẵn 3 khoảng trắng để cắt dán vào vị trí thích hợp. Làm bằng tay thì OK rồi, nhưng mình muốn lập trình để tự động hóa công việc.
Duyệt qua các dòng trống, cắt dán theo thứ tự vào các dòng trống này, không cần xét điều kiện khác
 
Upvote 0
Không ngờ bài toán của mình nan giải thật, tình huống đơn giản nhưng hướng lập trình không giải được
 
Upvote 0
Vấn đề là chắc khó ở chỗ: Hiểu được ý bạn nuốn gì!
 
Upvote 0
bạn hãy đưa lên 1 file có ví dụ về kết quả mong muốn thì sẽ dễ hình dung hơn.
mọi người chắc chắn sẽ giúp ngay thôi!
 
Upvote 0
Mình có tối đa 14 dòng bên phải, tufy đơn hàng sẽ có vài dòng hoặc có đủ 14 dòng bên phải, mình muốn tạo một nút lệnh cắt và dán vào vị trí các dòng trống bên trái.
Bài đã được tự động gộp:

Xin vui lòng xem video, thao tác của mình đẻ hình dung việc viết code cho dễ hiểu
Bài đã được tự động gộp:

Xin vui lòng xem video, thao tác của mình đẻ hình dung việc viết code cho dễ hiểu
bạn hãy đưa lên 1 file có ví dụ về kết quả mong muốn thì sẽ dễ hình dung hơn.
mọi người chắc chắn sẽ giúp ngay thôi!
Mình có tối đa 14 dòng bên phải, tùy đơn hàng sẽ có vài dòng hoặc có đủ 14 dòng bên phải, mình muốn tạo một nút lệnh cắt và dán từng dòng tương ứng bên phải vào vị trí các dòng trống tưng ứng bên trái.
 

File đính kèm

  • File can viet code.xlsx
    22.4 KB · Đọc: 5
  • File ket qua.xlsx
    23 KB · Đọc: 5
  • video can ket qua2.rar
    4.8 MB · Đọc: 7
Lần chỉnh sửa cuối:
Upvote 0
bạn giúp bạn code này, khá là tạm bợ. hóng thêm cao nhân vào code chuẩn chỉnh hơn
 

File đính kèm

  • File can viet code (duc).xlsm
    45.3 KB · Đọc: 6
Upvote 0
Mình có tối đa 14 dòng bên phải, tufy đơn hàng sẽ có vài dòng hoặc có đủ 14 dòng bên phải, mình muốn tạo một nút lệnh cắt và dán vào vị trí các dòng trống bên trái.
Bài đã được tự động gộp:

Xin vui lòng xem video, thao tác của mình đẻ hình dung việc viết code cho dễ hiểu
Bài đã được tự động gộp:

Xin vui lòng xem video, thao tác của mình đẻ hình dung việc viết code cho dễ hiểu

Mình có tối đa 14 dòng bên phải, tufy đơn hàng sẽ có vài dòng hoặc có đủ 14 dòng bên phải, mình muốn tạo một nút lệnh cắt và dán vào vị trí các dòng trống bên trái.
bạn giúp bạn code này, khá là tạm bợ. hóng thêm cao nhân vào code chuẩn chỉnh hơn
Cám ơn bạn đã giúp đỡ, ý tưởng lập trình tuyệt vời, code chạy mau, chính xác cái mình cần rồi, có 1 chút vấn đề là nếu bên trái lọc ra hết 1 mặt hàng thì sẽ dán đúng vị trí nhưng khác mã hàng, cần kiểm tra sự tương ứng bên trái và bên phải quan hệ 1-1, thì code sẽ chạy tốt mọi trường hợp
 

File đính kèm

  • File can viet code can sua.xlsm
    38.9 KB · Đọc: 5
Upvote 0
Cám ơn bạn đã giúp đỡ, ý tưởng lập trình tuyệt vời, code chạy mau, chính xác cái mình cần rồi, có 1 chút vấn đề là nếu bên trái lọc ra hết 1 mặt hàng thì sẽ dán đúng vị trí nhưng khác mã hàng, cần kiểm tra sự tương ứng bên trái và bên phải quan hệ 1-1, thì code sẽ chạy tốt mọi trường hợp
Hi Bạn duccom giúp mình hoàn chỉnh code? cám ơn bạn trước.
 
Upvote 0
Hi Bạn duccom giúp mình hoàn chỉnh code? cám ơn bạn trước.
do mình không có hiểu biết về dữ liệu của bạn nên mình chưa nắm được đâu là mặt hàng, sự tương ứng bên trái - phải nó như nào.
bạn cần cung cấp thông tin nhiều hơn thì mình mới có thể giúp được
 
Upvote 0
1-Hàng tồn kho mình bên trái, có 2 keys: key 1 là Style: mã hàng (vd: F9002KX0, F9081011 thông thường có 8 kí tự bắt đầu "F", Key 2 là Color: mã màu từ vùng dữ liệu đã lọc range( A17:Oxx) tùy dữ liệu được lọc ra, data hàng tồn kho mình để sheet chính, cái bạn thấy là sheet điều kiện lọc và dữ liệu đã được advance filter
2-Khi khách hàng yêu cầu xuất style, color, Qty: số lượng chỉ định bao nhiêu toàn bộ thông tin này minh để bên tay phải tối đa 14 dòng từ range( P2:V15)
3-Dữ liệu hàng tồn kho lọc ra có 2 trường hợp:
a-Trường hợp 1: Đầy đủ các mã hàng theo yêu cầu khách hàng: Trường hợp này file bạn chạy rất tuyệt
Nghĩa là hàng tồn kho lọc ra cũng có đủ 4 (style + color) và khách hàng yêu cầu 4 (style + color),
b-Trường hợp 2:
Hàng tồn kho lọc ra cũng có đủ 3(style + color) nhưng khách hàng yêu cầu 4 (style + color), dẫn đến hàng tồn kho range (A17:Ox) chỉ có 3 nhóm dán tới 3 dư 1 và dán sai không đồng dạng (style + color)
 
Upvote 0
Bạn xem video, hy vọng bạn hiểu ý của mình, ý tưởng là If style and color in K2 = style and color bên Lastrow thì mới cắt dán không thì không cắt dán, xét k3, ..k14
 

File đính kèm

  • video can ket qua4.rar
    2.5 MB · Đọc: 1
Upvote 0
Bạn xem video, hy vọng bạn hiểu ý của mình, ý tưởng là If style and color in K2 = style and color bên Lastrow thì mới cắt dán không thì không cắt dán, xét k3, ..k14
bạn thử code mới này xem sao
Mã:
Xây dựng thuật toán trong code
1. Nối chuỗi để tạo từ khóa tìm kiếm
2. Tạo bảng để tìm kiếm (dùng cột X làm cột phụ)
3. Dùng VBA Range.Find() để tìm được dòng thỏa mãn
4. Tìm được dòng nào thỏa mãn thì CutPaste dòng đó sang ô I như thường
5. Xóa dữ liệu tại Cột phụ X
 

File đính kèm

  • File can viet code (duc2).xlsm
    47.6 KB · Đọc: 8
Upvote 0
bạn thử code mới này xem sao
Mã:
Xây dựng thuật toán trong code
1. Nối chuỗi để tạo từ khóa tìm kiếm
2. Tạo bảng để tìm kiếm (dùng cột X làm cột phụ)
3. Dùng VBA Range.Find() để tìm được dòng thỏa mãn
4. Tìm được dòng nào thỏa mãn thì CutPaste dòng đó sang ô I như thường
5. Xóa dữ liệu tại Cột phụ X
Xin chân thành cảm ơn bạn đã tận tình giúp đỡ, hôm nay mình sẽ test, đọc giải thuật của bạn là mình hiểu đã perfect rồi.
 
Upvote 0
Web KT
Back
Top Bottom