VBA copy dữ liệu từ sheet này sang sheet khác

Liên hệ QC

tham216

Thành viên mới
Tham gia
24/3/21
Bài viết
32
Được thích
1
Em muốn copy tự động dữ liệu từ sheet Nhập sang sheet data như file đính kèm, nhưng chỉ muốn copy những sản phẩm có số lượng >0 thôi ạ.

Nhờ mọi người giúp em ạ.


Em xin cảm ơn!
 

File đính kèm

  • Book1.xlsx
    9.4 KB · Đọc: 38
Trong file mình mới tải lên mình có làm code như lần trước bạn đã giúp nhưng dữ liệu chuyển sang không hết mà chỉ một phần thôi ạ.
Mình muốn khóa một số cột mình làm công thức để tránh xóa nhầm nhưng khi cop dữ liệu sang sheet HISTORY mình muốn đồng thời xóa dữ liệu từ cột số lượng trở về sau.
Hai file có cấu trúc khác nhau, bạn gửi file sau lên nhưng không diễn giải cụ thể theo file mới thì người khác làm sao biết được bạn muốn lấy từ đâu đến đâu ...
 
Upvote 0
Hai file có cấu trúc khác nhau, bạn gửi file sau lên nhưng không diễn giải cụ thể theo file mới thì người khác làm sao biết được bạn muốn lấy từ đâu đến đâu ...
Mình muốn cop hết dữ liệu từ sheet INPUT (điều kiện Số lượng>0, từ cột A đến cột R) sang sheet HISTORY-1 đồng thời xóa dữ liệu từ cột N đến cột R của sheet INPUT (từ cột A đến cột M mình đang khóa)
 
Upvote 0
Mình muốn cop hết dữ liệu từ sheet INPUT (điều kiện Số lượng>0, từ cột A đến cột R) sang sheet HISTORY-1 đồng thời xóa dữ liệu từ cột N đến cột R của sheet INPUT (từ cột A đến cột M mình đang khóa)
Bạn thử lại xem thế nào.
 

File đính kèm

  • QLTK.xlsm
    802 KB · Đọc: 12
Upvote 0
Lỗi như thế nào bạn nhỉ, mà giao tiếp nên có chủ ngữ bạn nhé.
Bạn có thấy hình mình chụp không ạ. Nó hiện số lượng, trạng thái, nhâp/xuất, ngày, remark không giống như mình điền ở bên INPUT.
Thêm nữa là nếu mình xóa dữ ban đầu phần history của bạn và nhập mới thì nó cũng không chuyển dữ liệu sang sheet history ạ.
 
Upvote 0
Bạn có thấy hình mình chụp không ạ. Nó hiện số lượng, trạng thái, nhâp/xuất, ngày, remark không giống như mình điền ở bên INPUT.
Thêm nữa là nếu mình xóa dữ ban đầu phần history của bạn và nhập mới thì nó cũng không chuyển dữ liệu sang sheet history ạ.
Trên hình bạn chụp là do bên sheet INPUT của bạn 5 cột cuối không có dữ liệu, mình phải copy ở cột E rồi nhân bản lên để thử cho bạn nên 5 cột giống nhau là chính xác, còn mình xóa bên sheet HISTORY rồi chạy code vẫn cập nhật kết quả bình thường, cụ thể là ảnh bạn chụp bài #24.
 
Upvote 0
Trên hình bạn chụp là do bên sheet INPUT của bạn 5 cột cuối không có dữ liệu, mình phải copy ở cột E rồi nhân bản lên để thử cho bạn nên 5 cột giống nhau là chính xác, còn mình xóa bên sheet HISTORY rồi chạy code vẫn cập nhật kết quả bình thường, cụ thể là ảnh bạn chụp bài #24.
Mình tải về máy mình chạy thử thì code không chạy được việc chuyển dữ liệu chỉ thấy xóa đi trong Sheet INPUT nhưng sang sheet HISTORY thì không có ạ.
 
Upvote 0

File đính kèm

  • QLTK.xlsm
    804.2 KB · Đọc: 37
Upvote 0
Bạn thử

Mã:
 Sub ABC()
Sheet1.UsedRange.AutoFilter Field:=2, Criteria1:=">0"
Sheet2.UsedRange.Clear
Sheet1.UsedRange.Copy Sheet2.Range("A2")
Sheet1.UsedRange.AutoFilter
End Sub[code]
a ơi, cho e hỏi, e cũng muốn lọc giá trị giống bạn này, nhưng e chỉ muốn copy cột mà mình lọc sang sheet data (cụ thể là dòng số lượng) thì mình cần sửa code như nào ạ, mong anh giúp ạ
 
Upvote 0
Bạn đưa yêu cầu cụ thể đi
Dạ, dự trên code của a e chỉnh sửa đc code như ý rồi ạ, e cảm ơn a nhiều
Nhưng e có 1 vấn đề muốn a giúp đỡ nữa ạ, e muốn in tem lương với số trang mong muốn trong cùng 1 sheet tự động chạy theo số trang mình chọn sẵn. nói ra hơi dài, e gửi a file đính kèm ạ, a xem giúp e với ạ
Bài đã được tự động gộp:

Dạ, dự trên code của a e chỉnh sửa đc code như ý rồi ạ, e cảm ơn a nhiều
Nhưng e có 1 vấn đề muốn a giúp đỡ nữa ạ, e muốn in tem lương với số trang mong muốn trong cùng 1 sheet tự động chạy theo số trang mình chọn sẵn. nói ra hơi dài, e gửi a file đính kèm ạ, a xem giúp e với ạ
Bạn đưa yêu cầu cụ thể đi
a có thể cho a mail của a để e hỏi a cụ thể hơn đc k ạ
 

File đính kèm

  • in tem lương.xlsx
    69.5 KB · Đọc: 8
Upvote 0
Web KT
Back
Top Bottom