RaoVat24h
Excel Office

Tạo Form Nhập Liệu Hằng Ngày Trong Excel Bằng VBA

Advertisement
Với nhiều bộ phận việc nhập liệu lặp đi lặp lại một form mẫu nhưng khác số liệu theo từng ngày hoặc từng thời điểm khác nhau là điều không tránh khỏi, nếu như mỗi lần nhập phải tạo ra một form mẫu hoặc phải xóa dữ liệu thủ công thì rất mất thời gian, do vậy ở vài viết này mình sẽ hướng dẫn các bạn tạo ra một form mẫu để nhập dữ liệu, khi cần nhập dữ liệu mới thì chỉ cần click một cái là toàn bộ dữ liệu sẽ được xóa.
Với cách này chúng ta sẽ sử dụng vba trong excel, và qua đây cũng cho thấy sức mạnh của vba như thế nào với excel, vì vậy trang bị cho mình các kiến thức cần thiết về vba ngay lúc này nhé, nếu bạn nào muốn tự học có thể tải giáo trình vba hoàn chỉnh để tự học.
Bây giờ chúng ta đi vào nội dung chính của thủ thuật excel hôm nay, chúng ta có một bảng tính như thế này, ở cột Kết Quả 1, Kết Quả 2 chúng ta sẽ nhập liệu hằng ngày. Và mỗi lần nhập mới thì sẽ xóa kết quả trong này đi, nếu xóa tay thì rất lâu khi mà dữ liệu nhiều, vậy bây giờ chúng ta sẽ thiết kế một nút bấm xóa toàn bộ chỉ với một cú click chuột.

Đầu tiên các bạn vào Insert – Shapes và chọn bất cứ hình Oval nào bạn muốn.

Tiến hành vẽ lên một vị trí bất kỳ mà bạn muốn.

Sau đó click phải vào chọn Edit Text và viết nội dung cho dễ biết nó là gì.

Mình ghi là Xoa Data

Sau đó click phải vào chọn Assign Macro

Ở hộp thoại Assign Macro bạn nhập vào Macro Name là Delete, chú ý nhập đúng tên nhé, vì code vba mình đã đặt tên này rồi, nếu muốn tên khác thì bạn phải đặt lại tên khác trong code, nếu không sẽ không chạy được, sau đó bấm vào Edit.

Sau đó copy đoạn code bên dưới và dán vào khung soạn thảo của VBA
Sub Delete()
'
' Delete Delete
'
'
Range("C3:C7").Select
Selection.ClearContents
Range("D3:D7").Select
Selection.ClearContents

End Sub

Như hình
Ở đây các bạn chú ý rằng vì mình muốn xóa dữ liệu ở hai cột C3:C7 và D3:D7 nên trong code sẽ có chưa hai giá trị này, nếu bạn xóa nhiều cột hơn thì cứ thêm vào tương tự nhé.
Sau đó nhấn F5 hoặc nhấn vào nút tam giác màu xanh và tắt VBA đi

Xong bạn quay trở lại file excel và lưu lại, ở mục File Name thì bạn nhập tên tùy ý, còn mục Save As Type thì chọn Excel Macro-Enabled Wordbook nhé.

Bây giờ bạn sẽ thấy ở file excel của bạn có dữ liệu như thế này.

Khi bạn click chuột vào Xoa Data thì toàn bộ dữ liệu đã mất đi, và bạn có thể nhập dữ liệu mới vào.

Mình có lưu lại file để cho những bạn nào chưa làm được có thể tải về và xem nhé.
Vậy là chúng ta vừa đi tìm hiểu cách tạo form nhập liệu trong excel và xóa chỉ với một cú click chuột bằng vba rồi nhé, hy vọng sẽ hữu ích cho các bạn, chúc các bạn thành công.

?

Rate this post

DienDan.Edu.Vn

DienDan.Edu.Vn Cám ơn bạn đã quan tâm và rất vui vì bài viết đã đem lại thông tin hữu ích cho bạn.
DienDan.Edu.Vn! là một website với tiêu chí chia sẻ thông tin,... Bạn có thể nhận xét, bổ sung hay yêu cầu hướng dẫn liên quan đến bài viết. Vậy nên đề nghị các bạn cũng không quảng cáo trong comment này ngoại trừ trong chính phần tên của bạn.
Cám ơn.

Đăng bình luận

(+84) (901) 369.468