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!
Sub ABC()
Sheet1.UsedRange.AutoFilter Field:=2, Criteria1:=">0"
Sheet2.UsedRange.Clear
Sheet1.UsedRange.Copy Sheet2.Range("A2")
Sheet1.UsedRange.AutoFilter
End Sub[code]
Dạ được rồi ạ.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]
Bạn còn bao nhiêu cái "Nếu như" nữa nhỉ.Vậy nếu như
Có một cái nếu như kia thôi ạ.Bạn còn bao nhiêu cái "Nếu như" nữa nhỉ.
Vậy bạn thêm vài chục dòng dữ liệu sheet Nhập và ví dụ kết quả mong muốn vào sheet lịch sử nhé.Có một cái nếu như kia thôi ạ.
Theo yêu cầu thì xoá mất rồi còn đâu?Vậy bạn thêm vài chục dòng dữ liệu sheet Nhập và ví dụ kết quả mong muốn vào sheet lịch sử nhé.
Dạ được rồi ạ.
Vậy nếu như cái nhập của em là một form nhập liệu sau khi nhập xong tự động chuyển sang sheet lịch sử và đồng thời xóa dữ liệu ở sheet nhập thì code như thế nào ạ.
Thế mới dễ thực hiện anh ạ.đồng thời xóa dữ liệu ở sheet nhập
Khả năng diễn đạt của em chắc hơi kém anh xem có hiểu file em gửi không ạ.Vậy bạn thêm vài chục dòng dữ liệu sheet Nhập và ví dụ kết quả mong muốn vào sheet lịch sử nhé.
Bạn muốn nhập liệu dựa vào điều kiện những mặt hàng có số lượng à. đây chưa phải file thật của bạn đúng khôngKhả năng diễn đạt của em chắc hơi kém anh xem có hiểu file em gửi không ạ.
Dạ vâng ạ. Em muốn có một sheet là form nhập, ví dụ khi mọi người tìm gối sẽ có nhiều loại gối hiện ra theo một bảng, sau đó mình sẽ nhập số lượng và hành động nhập xuất vào rồi nó sẽ lọc những sản phẩm có số lượng nhập/xuất >0 sang 1 sheet đồng thời sẽ xóa hết dữ liệu ở form nhập.Bạn muốn nhập liệu dựa vào điều kiện những mặt hàng có số lượng à. đây chưa phải file thật của bạn đúng không
Bạn gửi cho mình toàn hình chứ có chút dữ liệu nào đâu, không lẽ mình lại đi tạo dữ liệu cho bạn sao.Khả năng diễn đạt của em chắc hơi kém anh xem có hiểu file em gửi không ạ.
Dạ đây là file mô phỏng ạ.Bạn gửi cho mình toàn hình chứ có chút dữ liệu nào đâu, không lẽ mình lại đi tạo dữ liệu cho bạn sao.
Mình đã làm gì cho bạn đâu mà có lần trước vậy nhỉ.Code trước anh hướng dẫn em nếu nhập lần 2 thì nó sẽ xóa dữ liệu lần 1 ạ.
Mình nhầm ạ, có một bạn hướng dẫn mình copy có điều kiện trước rồi.Mình đã làm gì cho bạn đâu mà có lần trước vậy nhỉ.
Bạn xem thử nhé.Dạ đây là file mô phỏng ạ.
Em muốn nhập dữ liệu ở sheet nhập sau đó nó sẽ lưu thông tin ở sheet lịch sử và vẫn với điều kiện là chỉ lọc những dữ liệu có số lượng nhập/xuất >0 thôi ạ.
Mỗi lần nhập nó sẽ lưu thông tin lại ở sheet lịch sử (không chèn vào lịch sử trước) đồng thời sẽ xóa dữ liệu ở sheet nhập ạ.
Bạn xem thử nhé.
Bạn xem thử nhé.
Bạn xem thử nhé.
Tại sao mình viết code như vậy nhưng trong file này nó lại không chuyển hết dữ liệu sang nhỉ?Bạn xem thử nhé.
Không hiểu ý bạn định như thế nào cả, ví dụ một đằng, dữ liệu thật một nẻo nên chịu.Tại sao mình viết code như vậy nhưng trong file này nó lại không chuyển hết dữ liệu sang nhỉ?
Đồng thời mình chỉ muốn xóa dữ liệu từ cột số lượng (5 cột cuối) còn từ cột A đến cột M mình muốn khóa thì có thể không ạ.
Khi bạn sửa code có thể giúp mình giải thích luôn code đấy là làm cái gì được không ạ.
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 ạ.Không hiểu ý bạn định như thế nào cả, ví dụ một đằng, dữ liệu thật một nẻo nên chịu.
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 ...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.
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)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 ...
Bạn thử lại xem thế nào.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)
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.Lỗi như thế nào bạn nhỉ, mà giao tiếp nên có chủ ngữ bạn nhé.
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.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 ạ.
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ó ạ.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.
Vậy là điều kiện của bạn khác bài đầu rồi, bây giờ thử lại file này xem.https://drive.google.com/file/d/1p1kM73X8853GKpPGIAQNNvHBK6yW1b87/view?usp=sharing
Mình đính kèm đường dẫn đến video mình quay lại việc mình thao tác nhưng vẫn không được, bạn xem giúp mình với ạ.
Mình cảm ơn bạn nhiều ạ.Vậy là điều kiện của bạn khác bài đầu rồi, bây giờ thử lại file này xem.
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 ạ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]
Bạn đưa yêu cầu cụ thể đia ơ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 ạ
Dạ, dự trên code của a e chỉnh sửa đc code như ý rồi ạ, e cảm ơn a nhiềuBạ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 ạ
a có thể cho a mail của a để e hỏi a cụ thể hơn đc k ạBạn đưa yêu cầu cụ thể đi