Chào mừng bạn đến blog Cốc Cốc News Tin Tức Trang Chủ

Table of Content

Posts

Clip Tạo UserForm nhập liệu dữ liệu từ dữ liệu nguồn trong Excel 🆗

Mẹo về Tạo UserForm nhập liệu tài liệu từ tài liệu nguồn trong Excel Chi Tiết


Lê Khánh Hà Vi đang tìm kiếm từ khóa Tạo UserForm nhập liệu tài liệu từ tài liệu nguồn trong Excel được Cập Nhật vào lúc : 2022-03-15 09:55:05 . Với phương châm chia sẻ Bí kíp về trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi tham khảo Post vẫn ko hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Tác giả lý giải và hướng dẫn lại nha.


Sử dụng UserForm trong VBA sẽ giúp bạn tạo một ứng dụng đúng nghĩa. Với giao diện, những sự kiện và lệnh được link với đối tượng trong UserForm VBA, bạn hoàn toàn có thể tạo được một ứng dụng có giao diện thực hiện theo những yêu cầu được lập trình.


Nội dung chính


    User Form trong VBAUserForm trong bảng tính ExcelVideo hướng dẫn thực hiệnCách setup Add-in nhập liệu nhanhCách sử dụng Add-in để nhập liệu nhanhVideo liên quan

Trong Excel, ngoài tạo UserForm trong VBA bạn còn tồn tại thể sử dụng những công cụ vẽ (Shape), Developer để tạo Form nhập ngay trên bảng tính.


User Form trong VBA


Đây là giao diện được tạo trong VBA và bạn hoàn toàn có thể gọi nó từ bất kể đâu trong một Workbook.


Để tạo một UserForm trong VBA, bạn chuột phải vào VPAProject > Insert > UserForm. Sẽ có 3 phần cần sử dụng khi tạo UserForm như sau:


user-form-vba-excel


    (1): Khung tạo giao diện người tiêu dùng. Nơi bạn hoàn toàn có thể sắp xếp những đối tượng tương tác, hiện thị từ hộp công cụ Toolbox (2)

    (2): Các đối tượng để tạo giao diện như Label (nhãn đặt tên), TextBox (ô nhập liệu), ListBox (list)…Nếu bạn không thấy hộp công cụ này thì hoàn toàn có thể vào View > Toolbox.

    (3): Thuộc tính của đối tượng. Với mỗi UserForm hay những đối tượng được tạo thì bạn hoàn toàn có thể thay đổi những thuộc tính như Caption (văn bản hiện thị trên giao diện), Font, Name (tên của đối tượng sử dụng khi lập trình), Background…

Ví dụ sử dụng UserForm tạo giao diện nhập và kiểm tra số nhập.


Bạn hoàn toàn có thể tạo một giao diện như sau:


    Label.

    TextBox.

    Command Button.

user-form-vba-excel


Double Click vào nút nhấn Kiem tra và tạo hàm như sau:


Private Sub btnKiemtra_Click()

If (txtso.Text <> “”) Then

If IsNumeric(txtso.Text) Then

MsgBox “giá tri vua nhap la so”

Else

MsgBox “giá tri vua nhap khong phai la so”

End If

End If

End Sub


Ghi chú:


    btnKiemtra: Name (Properties) Command Button (Kiem tra).

    txtso: TextBox (ô nhập).

    IsNumeric(Expression): hàm kiểm tra số, nếu đúng kết quả trả về là True.

Kết quả: Khi chạy thì bạn sẽ có một giao diện như đã tạo. Nhập số vào TextBox và nhấn Kiem tra, bạn sẽ thực thi lệnh như đã lập trình.


user-form-vba-excel


Cách gọi UserForm từ VBA

Sub callUserForm()

UserForm1.Show

End Sub

Cách ẩn UserForm

Sub callUserForm()

UserForm1.Hide

End Sub


UserForm trong bảng tính Excel


Ngoài cách tạo trong VBA, tại ngay bản tính Excel cũng hoàn toàn có thể tạo UserForm từ những ActiveX Control. Bạn hoàn toàn có thể sử dụng những công cụ như:


    INSSERT > SHAPE để tạo nền, tạo Label (nhãn).

    DEVELOPER > Insert > ActiveX Controls/ Form Control, để tạo những đối tượng nhập liệu, hiển thị, nút nhấn…

*Sự rất khác nhau giữa ActiveX Controls/ Form Control:


    Form Control: những đối tượng này sẽ được link với Macro khi bạn tạo và không cần tạo sự kiện riêng. Một số đối tượng không sử dụng được trên bảng tính.

    ActiveX Controls: những đối tượng này cũng như đối tượng trong User Form. Bạn hoàn toàn có thể thay đổi những thuộc tính trong Properties và phải tạo sự kiện riêng bằng phương pháp Double Click vào đối tượng.

Ví dụ tạo 1 Form để kiểm tra giá trị nhập là số.


Bạn hoàn toàn có thể tạo một giao diện như sau:


    Nền và Label (Nhập số) tạo bằng Shape.

    Textbox: TextBox (ActiveX Controls).

    Nút nhấn (Kiem tra): Command Button (ActiveX Controls).

*Bạn hoàn toàn có thể chuột phải vào đối tượng > Properties để thay đổi những thuộc tính như (Caption, Name, Font….)


user-form-vba-excel


Double Click vào nút nhấn Kiem tra và tạo một hàm như sau:


Private Sub btnKiemtra_Click()

If (txtso.Text <> “”) Then

If IsNumeric(txtso.Text) Then

MsgBox “giá tri vua nhap la so”

Else

MsgBox “giá tri vua nhap khong phai la so”

End If

End If

End Sub


*Lưu ý: Khi tạo Form trong bảng tính thì tự động VBA sẽ tạm ngưng hoạt động và sinh hoạt giải trí, bạn cần nhấn nút Play (▶) trong VBA để hoạt động và sinh hoạt giải trí.


Sau đó, bạn hoàn toàn có thể nhập giá trị vào TextBox và khi nhấn nút Kiem tra thì kết quả sẽ hiện lên MsgBox.


user-form-vba-excel


Tham khảo: Tạo ứng dụng đọc tiền bằng tiếng Anh trong Excel.


Như vậy, bạn đã vừa tìm hiểu xong 2 cách tạo UserForm để thực thi lệnh VBA trong Excel. Bạn hãy sử dụng để tạo những Form nhập, truy xuất tài liệu theo cách tùy biến của riêng mình nhé.


Chúc những bạn vui vẻ!



Trước khi khởi đầu thực hành, những bạn đừng quên theo đường link sau để tải Add-in nhập liệu nhanh về: Input from list và Example Input from list


Video hướng dẫn thực hiện



Cách setup Add-in nhập liệu nhanh


Bước 1: Các bạn mở Excel lên rồi vào menu File click chọn Options để mở hộp thoại Excel Options như hình dưới.


Hộp thoại Excel Options


Bước 2: Trong hộp thoại Excel options, những bạn click vào Add-ins. Trong mục Manage, những bạn click vào Go, hộp thoại Add-ins hiện ra sau đó, bạn hãy click vào Browse.


Add-ins click chọn GO


Add-ins click chọn Browse


Bước 3: Các bạn vào mục Download (nơi chứa file Excel mà những bạn tải theo đường link ở đầu bài) chọn file Excel Input From List.xlam rồi click vào OK.


Mở file Input from list.xlam


Bước 4: Khi những bạn hoàn thành xong công Bước 3, bước này những bạn click chọn OK. Hộp thoại Input with combobox hiện ra, những bạn click tiếp chọn Tiếng Việt rồi chọn Đóng.


Add-ins click chọn OK


chọn Tiếng Việt cho Add-ins


Cách sử dụng Add-in để nhập liệu nhanh


Giả sử ta có 2 sheet trong Excel là InputOutput như hình dưới, ta cần nhập 1 phần tài liệu từ sheet Input vào sheet Output những bạn tuân theo tiến trình như sau (những bạn làm tương tự trên 2 file Excel riêng lẻ):


sheet Input


sheet Output


Bước 1: Các bạn vào menu Data click chọn Thiết lập trong Nhập từ khuôn khổ như hình dưới.


Thiết lập trong Nhập từ danh mục


Bước 2: Hộp thoại Thiet lap vung nhap lieu hiện ra, rồi những bạn click vào mũi tên của ô Vùng áp dụng. Các bạn chọn vùng áp dụng để nhập liệu nhanh tương tự như hình dưới.


Vùng áp dụng


chọn Vùng áp dụng


Bước 3: Các bạn làm tương tự với ô Dữ liệu nguồn là chọn vùng nguồn tài liệu dùng để nhập liệu nhanh.


Chọn vùng làm Dữ liệu nguồn


Bước 4: Các bạn sửa đổi lại như hình phía dưới, trong mục Sự kiện áp dụng click Thêm. Sau cùng những bạn click ô Chấp nhận.


chỉnh sửa thiết lập


Bước 5: Trong hình tượng Nhập liệu, những bạn click vào và sử dụng nhập liệu như hình phía dưới là chọn đối lượng cần nhập trong 1 list.


nhập liệu nhanh


Điều chỉnh bảng Excel


Lời kết!!!


Việc sử dụng Add-ins trên đã tiết kiệm thời gian công sức của con người trong quá trình nhập liệu Excel, tránh được lỗi khi gõ. Mọi đóng góp xin vui lòng để lại phía dưới ở phần nhận xét.


Chúc những bạn thực hành tốt!!!





Video Tạo UserForm nhập liệu tài liệu từ tài liệu nguồn trong Excel ?


Bạn vừa tham khảo nội dung bài viết Với Một số hướng dẫn một cách rõ ràng hơn về Clip Tạo UserForm nhập liệu tài liệu từ tài liệu nguồn trong Excel tiên tiến nhất


Share Link Download Tạo UserForm nhập liệu tài liệu từ tài liệu nguồn trong Excel miễn phí


Pro đang tìm một số trong những Chia Sẻ Link Down Tạo UserForm nhập liệu tài liệu từ tài liệu nguồn trong Excel miễn phí.


Giải đáp thắc mắc về Tạo UserForm nhập liệu tài liệu từ tài liệu nguồn trong Excel


Nếu sau khi đọc nội dung bài viết Tạo UserForm nhập liệu tài liệu từ tài liệu nguồn trong Excel vẫn chưa hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Tác giả lý giải và hướng dẫn lại nha

#Tạo #UserForm #nhập #liệu #dữ #liệu #từ #dữ #liệu #nguồn #trong #Excel – 2022-03-15 09:55:05 Tạo UserForm nhập liệu tài liệu từ tài liệu nguồn trong Excel

Post a Comment