Giúp đỡ VBA nhập dữ liệu từ một sheet khác ?

Liên hệ QC

thanhphuongvip

Mới học VBA, hỏi ngu anh chị đừng chửi ạ
Tham gia
16/1/10
Bài viết
136
Được thích
22
Chào anh em,
Mình có 1 file Excel chính tên là DOI CHIEU, trong đó có 2 sheet là GUI HANG và THANH THOAN,

Sheet GUI HANG được nhập dữ liệu từ các file mà đối tác gửi về là Gui hang 03.04, Gui hang 04.04,....
Sheet THANH TOAN cũng thế, cũng nhập dữ liệu từ các file Thanh Toan T3.2019, Thanh Toan T4.2019,....

Thay vì copy thủ công, thì mình cần làm một nút bấm là NHẬP DỮ LIỆU trong sheet tương ứng để chọn file nào cần copy để import vào cho nhanh (dán vào dòng cuối dòng dữ liệu tiếp theo)

Vì các file import có cấu trúc giống nhau và mỗi file cần import chỉ có 1 sheet, nên mình nghĩ là dùng VBA được ạ. Mong anh em giúp đỡ!
Mình có gửi các file đính kèm bên dưới!

214884
214885
 

File đính kèm

  • Phuong Thao.rar
    216.7 KB · Đọc: 10
Chào anh em,
Mình có 1 file Excel chính tên là DOI CHIEU, trong đó có 2 sheet là GUI HANG và THANH THOAN,

Sheet GUI HANG được nhập dữ liệu từ các file mà đối tác gửi về là Gui hang 03.04, Gui hang 04.04,....
Sheet THANH TOAN cũng thế, cũng nhập dữ liệu từ các file Thanh Toan T3.2019, Thanh Toan T4.2019,....

Thay vì copy thủ công, thì mình cần làm một nút bấm là NHẬP DỮ LIỆU trong sheet tương ứng để chọn file nào cần copy để import vào cho nhanh (dán vào dòng cuối dòng dữ liệu tiếp theo)

Vì các file import có cấu trúc giống nhau và mỗi file cần import chỉ có 1 sheet, nên mình nghĩ là dùng VBA được ạ. Mong anh em giúp đỡ!
Mình có gửi các file đính kèm bên dưới!

View attachment 214884
View attachment 214885
Bạn thử
 

File đính kèm

  • Phuong Thao.rar
    202.6 KB · Đọc: 21
Upvote 0
Cảm ơn LamNA nhiều nhé!
Bạn giúp mình sửa lại một chỗ, đó là dữ liệu sẽ đc nhập liên tục tiếp theo vào sheet (Bao gồm dữ liệu cũ và dữ liệu mới ghi tiếp theo bên dưới), chứ ko phải khi mình nhập cái mới thì cái cũ mất.

Mục đích và để mình theo dõi Mã nào đã thanh toán theo thời gian từ tháng này qua tháng khác!
Xin cảm ơn!
 
Upvote 0
Cảm ơn LamNA nhiều nhé!
Bạn giúp mình sửa lại một chỗ, đó là dữ liệu sẽ đc nhập liên tục tiếp theo vào sheet (Bao gồm dữ liệu cũ và dữ liệu mới ghi tiếp theo bên dưới), chứ ko phải khi mình nhập cái mới thì cái cũ mất.

Mục đích và để mình theo dõi Mã nào đã thanh toán theo thời gian từ tháng này qua tháng khác!
Xin cảm ơn!
Bạn thử lại
 

File đính kèm

  • DOI CHIEU.xlsb
    50.6 KB · Đọc: 12
Upvote 0
Đúng chuẩn luôn bạn ơi, mình làm được rồi.

Phiền bạn cho mình hỏi một xíu nữa

Giờ mình có 2 sheet GUI HANG và THANH TOAN rồi, trong 2 sheet đều có Mã vận đơn, công việc bây giờ là lấy mỗi Mã vận đơn ở sheet GUI HANG dò vào cột Mã vận đơn ở sheet THANH TOAN, nếu Mã vận đơn nào dò có thì thôi (tức là đã thanh toán rồi), còn mã nào dò không có thì trích toàn bộ thông tin ra sheet thứ 3 mang tên Ma Van Don Chua Thanh Toan để theo dõi (Dữ liệu ở sheet thứ 3 sẽ biến đổi khi dữ liệu ở 1 trong 2 sheet kia biến thôi)

Mục đích của công việc trên là giúp đối chiếu giữa Mã vận đơn bên gửi hàng và bên chuyển phát nhanh thanh toán, xem mã nào chưa đc thanh toán thì đòi tiền lại. Mục đích là vậy.
Xin cảm ơn!

214910
 

File đính kèm

  • DOI CHIEU 2.xlsb
    101.5 KB · Đọc: 6
Upvote 0
Đúng chuẩn luôn bạn ơi, mình làm được rồi.

Phiền bạn cho mình hỏi một xíu nữa

Giờ mình có 2 sheet GUI HANG và THANH TOAN rồi, trong 2 sheet đều có Mã vận đơn, công việc bây giờ là lấy mỗi Mã vận đơn ở sheet GUI HANG dò vào cột Mã vận đơn ở sheet THANH TOAN, nếu Mã vận đơn nào dò có thì thôi (tức là đã thanh toán rồi), còn mã nào dò không có thì trích toàn bộ thông tin ra sheet thứ 3 mang tên Ma Van Don Chua Thanh Toan để theo dõi (Dữ liệu ở sheet thứ 3 sẽ biến đổi khi dữ liệu ở 1 trong 2 sheet kia biến thôi)

Mục đích của công việc trên là giúp đối chiếu giữa Mã vận đơn bên gửi hàng và bên chuyển phát nhanh thanh toán, xem mã nào chưa đc thanh toán thì đòi tiền lại. Mục đích là vậy.
Xin cảm ơn!

View attachment 214910
Dùng cột phụ rồi lọc bằng pivot đi
 
Upvote 0
Dùng cột phụ rồi lọc bằng pivot đi
Không dùng VBA được hả bạn, tại mình đang học VBA nên muốn xem bạn làm thế nào để sau này mình áp dụng cho các trường hợp khác, chứ dùng thủ công thì cũng đc, nhưng mất đi cái hay của VBA.
 
Upvote 0
Không dùng VBA được hả bạn, tại mình đang học VBA nên muốn xem bạn làm thế nào để sau này mình áp dụng cho các trường hợp khác, chứ dùng thủ công thì cũng đc, nhưng mất đi cái hay của VBA.
Bạn chờ anh chị đi ngang hỗ trợ bạn nhé hiện tại mình chưa có giải pháp như bạn nói
 
Upvote 0

File đính kèm

  • DOI CHIEU 2 (2) (2).xlsb
    115.9 KB · Đọc: 9
Upvote 0
Em chào anh.
Em thấy bài anh làm rất hay, Anh cho em hỏi 1 chút nếu như trong các file chứa dữ liệu có nhiều sheet,
Anh có thể thêm code vào để chọn sheet mà mình muốn nhập dữ liệu vào đc không anh ?
Code trên diễn đàn rất nhiều mình cũng sử dụng của anh @ndu96081631 sau đó chỉnh sửa lại theo nội dung dữ liệu của thớt mà thôi
Bạn nên tạo một chủ đề mới và nêu nội dung và đính kèm dữ liệu của mình, chắc sẽ có nhiều anh chị tham gia hỗ trợ bạn nhé
 
Upvote 0
Code trên diễn đàn rất nhiều mình cũng sử dụng của anh @ndu96081631 sau đó chỉnh sửa lại theo nội dung dữ liệu của thớt mà thôi
Bạn nên tạo một chủ đề mới và nêu nội dung và đính kèm dữ liệu của mình, chắc sẽ có nhiều anh chị tham gia hỗ trợ bạn nhé
dạ em cũng có dùng code này của bác ấy. em cũng lập bài rồi. mà không có ai trl anh ah.
Em có đọc bài của bác ấy rồi. nhưng không thay đổi đc gì, vì em không hiểu biết về cái này.
Yêu cầu bài của em là luôn lấy sheet cuối cùng ( lý do bảng dữ liệu là của nhưng người khác, mỗi 1 ngày họ sẽ thêm 1 sheet mới vào để làm việc,
em thì cần tổng hợp những sheet mới đó theo ngày.)
 
Upvote 0
Web KT
Back
Top Bottom