Trong bài viết này mình chia sẻ cho các bạn code cập nhật dữ liệu từ Sheet Form sang sheet Data chỉ bằng click chuột. Khi cập nhật dữ liệu sang sheet Data, toàn bộ dữ liệu trong sheet form sẽ tự động xóa trắng. Hằng ngày nhân viên chỉ việc nhập liệu lên Form và bấm vào cập nhật để dữ liệu vào trong Data. Để làm được như vậy, các bạn chỉ cần làm theo các bước sau:
Bước 1: Thiết lập sheet nhập liệu Form
Bước 2: Thiết lập sheet Lưu trữ dữ liệu Data (note: Cấu trúc 2 sheet thiết lập phải giống nhau)
Các bạn vào môi trường lập trình vào copy code dưới đây vào trong module, sau đó tạo nút bấm ở Sheet From và gán macro CapNhat vào trong nút bấm.
Option ExplicitSub CapNhat()Dim shForm As WorksheetDim shData As WorksheetDim dFrom As LongDim dData As LongSet shForm = ThisWorkbook.Worksheets("DATA")Set shData = ThisWorkbook.Worksheets("FORM")dData = shData.Range("B" & Rows.Count).End(xlUp).RowdFrom = shForm.Range("B" & Rows.Count).End(xlUp).RowshData.Range("A4:F" & dData).Copy shForm.Range("A" & dFrom + 1)shData.Range("A4:F" & dData).ClearContentsEnd Sub
Sau khi hoàn thành việc copy code vào module các bạn sẽ được như sau:
Đào tạo lập trình VBA trong Excel cơ bản
Cuối cùng, việc của các bạn là tạo nút bấm và gán thủ tục "CapNhat" vào nút bấm trong sheet Form, sau đó bấm vào nút bấm rồi trở về Sheet Data để nhận kết quả.
Để tìm hiểu thêm nhiều kiến thức bổ ích, các bạn tìm hiểu thêm tại khóa học Đào tạo lập trình VBA trong excel cơ bản của Bluesofts. Sau khóa học các bạn có thể tự thiết kế các mẫu file, các phần mềm nho nhỏ đáp ứng nhu cầu của các bạn.
Link khóa học: http://bluesofts.net/daotaothuchanh/daotaovbacoban.html
0 nhận xét:
Đăng nhận xét