Add-In "AutoForm" - giúp bạn nhập liệu bằng User Form

Liên hệ QC

Đào Việt Cường

Cu Tí sành điệu
Thành viên danh dự
Tham gia
11/6/06
Bài viết
527
Được thích
760
Giới tính
Nam
Nghề nghiệp
Kiểm toán nhà nước
Dear all,
--------
Nhận thấy có nhiều bạn có nhu cầu nhập liệu bằng User Form trên Excel, tôi xây dựng Add-In này với hi vọng giúp các bạn phần nào trong quá trình thiết kế và tuỳ biến theo yêu cầu của mình.
Form có chức năng tương tự như Data Form song có ưu điểm là:
- Cho phép nhập liệu bằng công thức và giao tiếp với Sheet
- Dữ liệu được tìm kiếm và chỉnh sửa dễ dàng hơn.
- Cho phép thay đổi tiêu đề cột (các chỉ tiêu) ngay trên màn hình nhập liệu,
- Cho phép bổ sung cột trên màn hình nhập liệu
- Nếu bạn biết lập trình thì có thể tuỳ biến thêm cho phù hợp với nhu cầu nhập liệu của bạn.

Một số giới hạn của Add-In:
- Chỉ áp dụng cho vùng dữ liệu hiện hành (CurrentRegion)
- Chỉ cho phép nhập dữ liệu 40 cột
- Chỉ hỗ trợ UNICODE
- Chưa kiểm tra tính hợp lệ của dữ liệu đang cập nhật

Các bạn tải file cập nhật trong bài viết này:
- Đã sửa lỗi khi giá trị trong Cell IsError,
- Đã cải tiến để dữ liệu được load trong phạm vi CurrentRegion (chỉ vùng dữ liệu hiện hành)
- Cập nhật tức thời thay đổi tiêu đề cột
- Tự động hiệu chỉnh kích thước Form theo số cột hiện hành
- Cho phép bổ sung thêm cột

(Thiết lập ThisWorkbook IsAddin = True để áp dụng trên số liệu của bạn)

Dự kiến những cải tiến trong phiên bản sau:
- Cho phép cập nhật vùng dữ liệu được lựa chọn (Selection)
- RefEdit - tạo lập công thức trên Form
- Đưa các định dạng cơ bản từ dữ liệu hiện thời lên Form
- Các tuỳ chọn, khai báo của người sử dụng: Khai báo nguồn dữ liệu cho các trường cần có danh sách lựa chọn, các thiết lập kiểm tra ràng buộc cơ sở dữ liệu, thiết lập một số định dạng cơ bản (Fonts, Color...) cho các mục nhập liệu [Options]
- Xây dựng chức năng tìm kiếm, sắp xếp, lọc và kết xuất số liệu.

Đây là phiên bản đầu tiên, chưa được ứng dụng nên chắc không tránh khỏi những sai sót, mong các bạn góp ý và phát triển thêm.
 

File đính kèm

  • Form.zip
    41.2 KB · Đọc: 2,490
Lần chỉnh sửa cuối:
form nhập liệu thì có rất nhiều, bạn có thể giải quyết được form trên nếu khi nhập trường mới mà có giá trị trùng với giá trị đã nhập thì không cho nhập tiếp. VD trùng với số TT chẳng hạn. Mình thấy form của bạn khi nhập nó ko phân biệt được cái đã nhập với dữ liệu mới. Tôi đưa ra ý tưởng này bỏi nếu dùng form của bạn nhập từ điển chẳng hạn thì những từ đã có ko được nhập nữa.
 
Dear minhnc,
------------
Cám ơn bạn đã góp ý. Nếu điều kiện cho phép mình sẽ bổ sung một thêm một số xử lý sau:
- Khắc phục hạn chế đã nêu ở bài #1,
- Yêu cầu của bạn và Kiểm tra tính hợp lệ (kiểu dữ liệu, đã tồn tại trong danh mục được khai báo hay chưa...) của dữ liệu trước khi lưu,
- Chuyển đổi Textbox thành Combobox hoặc Listbox theo nhu cầu của người sử dụng,
- Tìm kiếm và trích lọc theo dữ kiện trên Form

Mong các bạn tiếp tục đóng góp ý kiến!
 
gửi anh cường!

em có thu dùng Add-ins của anh để tạo Forms nhưng do mới tập làm Excel nên thấy kho qua anh làm ơn chỉ giúp căn kẽ mọt chút cám ơn anh nhiều .
 
Lần chỉnh sửa cuối:
.
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom