Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

Cập nhật lần cuối: Tháng 7 năm 2020; Khả năng áp dụng: Office 365,2019, 2016, 2013.

Đôi khi, chúng tôi muốn làm cho các tài liệu Word của mình trở nên tương tác hơn và thậm chí nắm bắt được một số thông tin nhập của người dùng. Nhập các hộp tin nhắn và đầu vào.

Như tên cho thấy hộp thông báo là một phần thông tin được hiển thị cho người dùng tài liệu. Hộp nhập liệu là công cụ để nắm bắt thông tin từ người dùng.

Bài đăng này có tất cả thông tin và mẫu mã bạn sẽ cần để tạo tài liệu đầy đủ chức năng với hộp nhập thông báo và hộp nhập liệu Visual Basic for Applications (VBA) cho Microsoft Word.

Làm cách nào để thêm mã VBA vào Word?

Trước khi chúng tôi tiếp tục và giải thích cách thêm hộp thông báo và đầu vào, đây là phần bổ sung nhanh về cách thêm mã VBA tùy chỉnh của bạn vào tài liệu Word.

  • Trước hết, hãy tiếp tục và bật tab Nhà phát triển .
  • Bây giờ, nhấn nút  Visual Basic từ  tab Nhà phát triển  . Thao tác này sẽ mở Trình soạn thảo Visual Basic.

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

  • Làm nổi bật Tài liệu của bạn.
  • Bấm  Chèn  và sau đó chọn  Mô-đun .

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

  • Sao chép mã chúng tôi cung cấp bên dưới vào Mô-đun bạn vừa tạo vào mô-đun của mình.
  • Nhấp vào Lưu. Cung cấp tên cho tài liệu của bạn nếu được nhắc.
  • Đóng Trình soạn thảo Visual Basic.

Hộp thư Mã VBA

Cú pháp:

MsgBox (lời nhắc, nút, tiêu đề, tệp trợ giúp, ngữ cảnh)

Giải thích cú pháp:

Lời nhắc:

Yêu cầu. Nó là thông tin có thể được cung cấp cho người dùng. Nó phải được chèn vào bên trong  dấu ngoặc kép .

Nút:

Không bắt buộc. Các nút là những loại nút được cung cấp cho thông tin người dùng. Có nhiều nút khác nhau có sẵn cho MsgBox () và chúng có thể được tìm thấy trên các hình ảnh bên dưới.

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

Chức vụ:

Không bắt buộc. Nó là tiêu đề cho thông tin được cung cấp cho người dùng. Nếu không được cung cấp,  Microsoft word  sẽ là tiêu đề mặc định.

Hồ sơ trợ giúp và ngữ cảnh:

  • Không bắt buộc. Helpfile sẽ xác định tệp Trợ giúp có sẵn trong đĩa cục bộ, tệp này có thể được cung cấp dưới dạng trợ giúp trong hộp thoại
  • Không bắt buộc. Ngữ cảnh là biểu thức số được sử dụng để xác định chủ đề trợ giúp bằng số duy nhất.

Mã hộp thư mẫu

'VBA
Sub messagebox()

'Variables assigned

Dim buttonclick As VbMsgBoxResult

'Message box to display information to user

MsgBox "Hi, Visual Basic is easy to work with", vbExclamation, "VBA"

'Message box to ask question to user with yes or no question
buttonclick = MsgBox("Do you like VBA?", vbQuestion + vbYesNo, "VBA")
If buttonclick = vbYes Then
MsgBox "Yes, they are great!", vbExclamation, "VBA"
Else
MsgBox "Why not? They are great!", vbCritical, "VBA"
End If

End Sub

Đầu ra:

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

Hộp thoại và Hộp nhập Mã VBA

Hộp nhập liệu là một hộp thoại đơn giản cho phép chúng tôi nhắc người dùng một số thông tin. Hãy để chúng tôi làm quen với mã VBA bằng cách sử dụng một ví dụ.

Cú pháp:

InputBox (Lời nhắc, Tiêu đề, Mặc định, XPos, YPos, HelpFile, HelpContextId, Type)

Giải thích cú pháp:

Lời nhắc:

Yêu cầu. Nó là thông tin có thể được cung cấp cho người dùng. Nó phải được chèn vào bên trong  dấu ngoặc kép .

Chức vụ:

Không bắt buộc. Nó là tiêu đề cho thông tin được cung cấp cho người dùng. Nếu không được cung cấp,  Microsoft word  sẽ là tiêu đề mặc định.

Vỡ nợ:

Không bắt buộc. Nó hiển thị giá trị mặc định bên trong hộp văn bản, trước khi người dùng nhập giá trị. Nếu không được chỉ định, hộp văn bản sẽ trống.

XPos:

Không bắt buộc. Nó được sử dụng làm vị trí trên trục X. Từ trái sang phải

YPos:

Không bắt buộc. Nó được sử dụng làm vị trí trên trục Y. Từ đầu đến cuối

Helpfile và HelpContext ID:

  • Không bắt buộc. Helpfile sẽ xác định tệp Trợ giúp có sẵn trong đĩa cục bộ, tệp này có thể được cung cấp dưới dạng trợ giúp trong hộp thoại
  • Không bắt buộc. ID HelpContext là số id của tệp trợ giúp.

Nhập mã hộp:

'VBA
Sub macro()

'Variables assigned
Dim a As Long
Dim b As Long

'Input box to get value from user

a = InputBox("Enter a value for a", "Question 1")
b = InputBox("Enter a value for b", "Question 2")

'Answer displayed in a message box
MsgBox ("Answer is " & Val(a) + Val(b))
End Sub

Đầu ra:

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

Làm cách nào để tạo hộp nhập và hộp thư trong tài liệu Word với VBA?

Leave a Comment

Sửa lỗi “Mega.Nz muốn lưu trữ tệp trên thiết bị này” [8 bản hack nhanh]

Sửa lỗi “Mega.Nz muốn lưu trữ tệp trên thiết bị này” [8 bản hack nhanh]

Tìm hiểu cách xử lý lỗi mega.nz muốn lưu trữ tệp trên thiết bị này với 8 thủ thuật hữu ích!

FiveM không thể tải Citizengame.dll [10 bản sửa lỗi đã được chứng minh]

FiveM không thể tải Citizengame.dll [10 bản sửa lỗi đã được chứng minh]

Thấy Fivem không thể tải citizengame.dll khi khởi chạy GTA 5, sau đó làm theo các bản sửa lỗi xóa bộ nhớ cache bị hỏng, Chỉnh sửa tệp CitizenFX.INI, v.v.

6 giải pháp khắc phục lỗi cập nhật Windows 10 0x800f0831

6 giải pháp khắc phục lỗi cập nhật Windows 10 0x800f0831

Khắc phục lỗi cập nhật Windows 10 0x800f0831 bằng nhiều giải pháp hữu ích và hiệu quả. Hướng dẫn chi tiết từng bước để bạn dễ dàng thực hiện.

7 bản sửa lỗi nhanh cho lỗi ReCaptcha dành cho chủ sở hữu trang web: Loại khóa không hợp lệ

7 bản sửa lỗi nhanh cho lỗi ReCaptcha dành cho chủ sở hữu trang web: Loại khóa không hợp lệ

Thấy Google ReCaptcha "Lỗi đối với chủ sở hữu trang web: Loại khóa không hợp lệ", sau đó thử các bản sửa lỗi như Hạ cấp xuống khóa ReCaptcha V2, cập nhật trình duyệt, v.v.

Cách sử dụng các giới hạn cho các câu hỏi trong Microsoft Forms

Cách sử dụng các giới hạn cho các câu hỏi trong Microsoft Forms

Sử dụng giới hạn trong Microsoft Forms để yêu cầu câu trả lời số dự kiến, dễ dàng thiết lập và quản lý cho cuộc khảo sát hoặc bài kiểm tra của bạn.

Làm thế nào để sửa lỗi 651 trong Windows 10 / 8.1 & 7? (Giải pháp dễ dàng)

Làm thế nào để sửa lỗi 651 trong Windows 10 / 8.1 & 7? (Giải pháp dễ dàng)

Áp dụng các Thủ thuật đã cho để sửa Lỗi 651 trong Windows 7 / 8.1 và Windows 10. Tất cả các giải pháp được đưa ra đều rất đơn giản để áp dụng và hiệu quả.

[Đã giải quyết] Làm thế nào để khắc phục lỗi 0xc000014C trên Windows 7/8 & 10?

[Đã giải quyết] Làm thế nào để khắc phục lỗi 0xc000014C trên Windows 7/8 & 10?

Hướng dẫn cách khắc phục Lỗi 0xc000014C trên Windows 7/8 & 10 một cách hiệu quả với các giải pháp đơn giản và dễ thực hiện.

[CẬP NHẬT] Cách khắc phục mã lỗi 0x7E và Autorun.dll bị thiếu trong Windows 10

[CẬP NHẬT] Cách khắc phục mã lỗi 0x7E và Autorun.dll bị thiếu trong Windows 10

Hướng dẫn chi tiết khắc phục lỗi mã 0x7E và thiếu autorun.dll trong Windows 10. Sửa lỗi dễ dàng mà không cần sự trợ giúp từ chuyên gia.

Cách Đóng (Kết thúc) Biểu mẫu, Khảo sát hoặc Câu đố trong Microsoft Forms

Cách Đóng (Kết thúc) Biểu mẫu, Khảo sát hoặc Câu đố trong Microsoft Forms

Bạn có thể đóng biểu mẫu theo cách thủ công trong Microsoft Forms hoặc thiết lập ngày kết thúc tự động. Các tùy chọn này cho phép bạn đóng biểu mẫu khi bạn đã sẵn sàng.

Cách thiết lập điểm dừng tab trong Microsoft Word

Cách thiết lập điểm dừng tab trong Microsoft Word

Khám phá cách làm cho nút tab hoạt động cho bạn với các điểm dừng tab trong Word. Gợi ý thiết lập và thay đổi điểm dừng tab trên Windows và Mac.