Chủ đề công tác năm 2020: "Tuổi trẻ Bình Dương Tự hào tiến bước dưới cờ Đảng" - Chào mừng kỷ niệm 90 năm Ngày thành lập Đảng Cộng Sản Việt Nam (03/02/1930 - 03/02/2020)

Chào các bạn,

Khi sử dụng VBA trong Excel, chắc chắn rằng các bạn sẽ phải đối mặt với việc tạo ra các UserForm nhằm giúp việc nhập liệu trở nên dễ dàng hơn. Tuy nhiên, việc thiết lập một UserForm có thể có vẻ phức tạp đối với những ai mới bắt đầu làm quen với VBA. Trong bài viết này, chúng tôi sẽ hướng dẫn các bạn cách sử dụng SheetForm, một giải pháp thay thế cho UserForm. Qua đó, các bạn sẽ thấy việc nhập liệu trở nên trực quan và thuận tiện hơn rất nhiều.

Thao Tác Lưu Dữ Liệu Trên SheetForm

Tạo Nút Lệnh

Để bắt đầu, chúng ta sẽ tạo một nút lệnh có tên là Lưu trên sheet Phieu_thu. Đây là bước quan trọng giúp chúng ta thực hiện hành động lưu dữ liệu dễ dàng hơn.

Hướng Dẫn Sử Dụng VBA trong Excel Để Tạo Form Nhập Dữ LiệuGiao diện nút Lưu trên sheet Phieu_thu

Quy Trình Lưu Dữ Liệu

Khi nút Lưu được kích hoạt, nội dung của phiếu sẽ được chuyển vào đúng vị trí của từng cột trong bảng kê. Để thực hiện việc này, chúng ta cần xác định cách thức xử lý và lưu dữ liệu.

Việc sử dụng Excel là rất cần thiết trong các hoạt động tính toán và quản lý dữ liệu. Nếu bạn chưa vững vàng về Excel, hãy để tôi giúp bạn, đừng ngần ngại tham gia các khóa học Excel để nâng cao kỹ năng.

Xử Lý Dữ Liệu Trước Khi Lưu

Trước khi lưu dữ liệu, chúng ta cần thực hiện một bước xử lý dữ liệu để đảm bảo thông tin được ghi nhận chính xác. Quy trình như sau:

  1. Tại Sheet Điều kiện, nhập lại phần tiêu đề của các cột trong bảng kê.
  2. Chuyển nội dung phiếu thu vào từng cột tương ứng trong sheet Điều kiện.

Đặc biệt, với cột Loại, nếu đó là phiếu thu, chúng ta có thể nhập trực tiếp loại là “Thu”.

Dưới đây là hình ảnh minh họa cho quy trình lưu dữ liệu.

Hướng Dẫn Sử Dụng VBA trong Excel Để Tạo Form Nhập Dữ LiệuQuy trình lưu dữ liệu

Viết Code VBA để Lưu Dữ Liệu từ SheetForm

Để bắt đầu viết mã, nhấn phím tắt Alt + F11 để mở cửa sổ VBA. Tại đây, chúng ta sẽ tạo một Sub với tên gọi Luu_Philieu_Thu. Nội dung Code sẽ được viết như sau:

Dòng lệnh tìm dòng cuối của bảng dữ liệu sẽ được sử dụng để lưu trữ thông tin.

Dim DongCuoi As Long
DongCuoi = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row + 1
Sheet1.Range("A" & DongCuoi & ":G" & DongCuoi).Value = ...

Trong đoạn mã trên, Row.Count giúp xác định lượng dữ liệu có trong bảng, từ đó xác định vị trí để lưu thông tin mới.

Gán Lệnh Macro vào Nút Lệnh Lưu

Sau khi đã viết xong mã, chúng ta cần gán chức năng cho nút lệnh Lưu bằng cách sử dụng tính năng Assign Macro và chọn macro Luu_Philieu_Thu.

Hướng Dẫn Sử Dụng VBA trong Excel Để Tạo Form Nhập Dữ LiệuGán macro cho nút Lưu

Bây giờ, bạn có thể thử nhập dữ liệu và nhấn nút Lưu để kiểm tra xem mọi thứ hoạt động như mong muốn.

Câu Hỏi Sau Bài Học

  1. Làm thế nào để kiểm tra xem phiếu đã được lưu trước đó chưa?
  2. Làm thế nào để yêu cầu nhập đủ hết nội dung của phiếu thu mới cho lưu phiếu?

Bài học đến đây là kết thúc. Cảm ơn các bạn đã theo dõi và luôn đồng hành cùng Blog Học Excel Online. Nếu bạn cần thêm hỗ trợ, hãy tham gia vào cộng đồng của chúng tôi.

Xem thêm: Khóa học Excel kế toán

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *