Hiển thị Hộp thoại Thuộc tính trong Macro (Microsoft Word)
Bill tự hỏi làm thế nào anh ta có thể lấy hộp thoại Thuộc tính cho một tài liệu để hiển thị từ bên trong một macro. Trong Word 2003, anh ta có thể thực hiện việc này theo cách thủ công bằng cách chọn Thuộc tính từ menu Tệp, nhưng quá trình này phức tạp hơn một chút trong Word 2007 với yêu cầu hiển thị Bảng thông tin tài liệu và sau đó hiển thị các thuộc tính nâng cao.
Mặc dù cách bạn hiển thị hộp thoại Thuộc tính trong Word 2007 khác với trong các phiên bản trước của chương trình, nhưng cách bạn thực hiện trong macro không khác. Bạn có thể hiển thị hộp thoại Word trong VBA bằng cú pháp sau:
Dialogs(name).Show
Điều này hoạt động vì VBA làm cho các hộp thoại có thể truy cập được thông qua bộ sưu tập Hộp thoại. Bí quyết là xác định những gì bạn nên sử dụng thay cho name trong cú pháp. Ví dụ, nếu bạn muốn hiển thị hộp thoại Mở, bạn có thể sử dụng như sau:
Dialogs(wdDialogFileOpen).Show
Bạn có thể tìm thấy danh sách đầy đủ các hằng số hộp thoại tại trang web này:
http://msdn.microsoft.com/en-us/library/bb214033.aspx
Thật không may, không có hằng số “wdDialogFileProperties” mà bạn có thể sử dụng với bộ sưu tập Dialogs. Điều này có nghĩa là hộp thoại Thuộc tính đầy đủ không thể được hiển thị. Tuy nhiên, bạn có thể hiển thị các “phần” của hộp thoại. Ví dụ, bạn có thể sử dụng phần sau để hiển thị thông tin tìm thấy trên tab Tóm tắt của hộp thoại Thuộc tính:
Dialogs(wdDialogFileSummaryInfo).Show
Điều này sẽ hoạt động trong bất kỳ phiên bản nào của Word, kể cả Word 2007. Nếu bạn muốn hiển thị Bảng Thông tin Tài liệu, mới đối với Word 2007, thì bạn làm như vậy không phải bằng cách sử dụng bộ sưu tập Hộp thoại, mà bằng cách sử dụng mã sau:
Application.DisplayDocumentInformationPanel = True
_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 (7482) áp dụng cho Microsoft Word 2007, 2010 và 2013.