Sử dụng Hộp thư (Microsoft Word)
Khi bạn tạo macro trong Word, bạn có thể dễ dàng kết hợp việc sử dụng hộp thư. Chúng thường được sử dụng để truyền tải thông tin đến người dùng và nhận một số đầu vào thô sơ. Bạn bao gồm các hộp thông báo bằng cách sử dụng lệnh MsgBox. Phần sau của macro tạo một hộp thông báo rất đơn giản:
MsgBox "The Macro is Done"
Bạn cũng có thể thêm ký hiệu vào hộp thư của mình bằng cách thêm mã loại ký hiệu như một phần của lệnh gọi MsgBox. Các ký hiệu này được sử dụng rộng rãi trong nhiều hộp thoại Windows. Bốn loại ký hiệu sau đây có thể được sử dụng:
Type |
Symbol |
|
16 |
Stop sign |
|
32 |
Question mark in a circle |
|
48 |
Exclamation point in a circle |
|
64 |
Information symbol (lowercase i in a circle) |
Ví dụ, giả sử bạn muốn bao gồm biểu tượng dấu chấm than. Điều này thường được bao gồm trong các hộp thoại như một thông báo về thời điểm điều gì đó quan trọng đã xảy ra hoặc sắp xảy ra. Để đưa biểu tượng này vào hộp thư của bạn, bạn sẽ bao gồm mã macro sau:
MsgBox "Can't run this macro on this text", 48
Cho đến nay, lệnh MsgBox đã được sử dụng như một câu lệnh, nhưng bạn cũng có thể sử dụng nó như một hàm. Nếu bạn làm như vậy, bạn có thể sử dụng nó để nhận thông tin đầu vào đơn giản từ người dùng. Để làm cho chức năng MsgBox hữu ích hơn, Word cho phép bạn hiển thị nhiều nút có thể nhấp hơn trong hộp thoại ngoài nút OK. Điều này được thực hiện bằng cách điều chỉnh mã loại, được sử dụng cho các ký hiệu hiển thị trong hộp thông báo. Sau đây là các tổ hợp nút khác nhau mà bạn có thể hiển thị trong hộp thư của mình:
Type |
Button Types |
|
1 |
OK, Cancel |
|
2 |
Abort, Retry, Ignore |
|
3 |
Yes, No, Cancel |
|
4 |
Yes, No |
|
5 |
Retry, Cancel |
Để sử dụng các nút, bạn chỉ cần thêm giá trị của loại nút vào giá trị bạn muốn sử dụng cho biểu tượng. Trong ví dụ trước, bạn đã sử dụng mã 48 để hiển thị biểu tượng dấu chấm than. Nếu bạn cũng muốn bao gồm các nút Hủy bỏ, Thử lại, Bỏ qua, bạn chỉ cần thay đổi mã thành 50, là 48 (mã ký hiệu) cộng với 2 (mã nút).
Khi sử dụng các nút theo cách này, hàm MsgBox trả về một giá trị cho biết người dùng đã chọn nút nào. Các nút quay lại, từ trái sang phải, -1, 0 và 1. Do đó, nếu bạn sử dụng mã nút là 3, thì -1 có nghĩa là người dùng chọn Có, 0 có nghĩa là Không và 1 có nghĩa là Hủy.
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên các trang WordTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.
(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (1072) áp dụng cho Microsoft Word 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Word (Word 2007 và sau này) tại đây: