Tên đường dẫn đầy đủ trong Word (Microsoft Word)
Khi bạn mở tài liệu trong Word, tên tệp của tài liệu được hiển thị trên thanh tiêu đề. Đôi khi, sẽ rất tuyệt nếu hiển thị nhiều hơn một tên tệp đơn giản trên thanh tiêu đề. Nhiều người đọc có thể kiếm lợi bằng cách hiển thị tên đường dẫn đầy đủ cùng với tên tệp trên thanh tiêu đề. Thật không may, Word không cung cấp cách để thực hiện việc này một cách dễ dàng.
(Rốt cuộc, sẽ khó khăn như thế nào để thêm một hộp kiểm cho tùy chọn này?)
Có một số cách để tiếp cận điều này. Nếu thỉnh thoảng bạn chỉ cần biết tên đường dẫn đầy đủ thì bạn có thể tạo một macro rất đơn giản và gán nó vào một nút trên thanh công cụ. Khi bạn nhấp vào nút, thông tin trong thanh tiêu đề của cửa sổ đang hoạt động sẽ được thay đổi để phản ánh tên đường dẫn đầy đủ. Macro này, được gọi là ChangeCaption, như sau:
Sub ChangeCaption() ActiveWindow.Caption = ActiveDocument.FullName End Sub
Một lần nữa, macro này rất tốt để sử dụng không thường xuyên. Nếu bạn muốn, bạn cũng có thể đổi tên macro này thành AutoOpen, và sau đó tất cả các tài liệu, khi được mở, sẽ hiển thị tên đường dẫn đầy đủ. Tuy nhiên, có một vài nhược điểm lớn đối với tùy chọn này. Bất cứ khi nào bạn đổi tên tài liệu bằng cách sử dụng Save As để lưu nó dưới một tên khác, tên tệp mới (và đường dẫn) sẽ không được cập nhật trong thanh tiêu đề trừ khi bạn chạy lại macro. Thứ hai, nếu bạn đã bật tính năng kiểm tra vi-rút, thì nó có thể diễn giải macro của bạn (được gán cho AutoOpen) như một nỗ lực của vi-rút macro nhằm gây rối hệ thống của bạn.
Có một cách để tạo ra một cách tiếp cận tự động và toàn diện hơn. Để tùy chỉnh Word để bao gồm tên đường dẫn đầy đủ, cần phải hiểu loại giao diện mà Word sử dụng. Word là một ứng dụng giao diện nhiều tài liệu (MDI). Điều này có nghĩa là cửa sổ ứng dụng chính (dành cho Word) là cửa sổ ứng dụng mẹ và cửa sổ này có thể chứa các cửa sổ tài liệu (cửa sổ con) cho mỗi tài liệu đang mở. Khi cửa sổ tài liệu được phóng to tối đa, thanh tiêu đề của Word sẽ hiển thị sự kết hợp của tiêu đề ứng dụng (Microsoft Word) và tên của tệp tài liệu. Nếu tài liệu được hiển thị trong một phần màn hình hoặc trạng thái thu nhỏ, thì cửa sổ mẹ chỉ hiển thị tên ứng dụng (Microsoft Word) và mỗi cửa sổ con hiển thị tiêu đề của tài liệu có trong cửa sổ đó. Vì vậy, tất cả những gì cần thay đổi là thanh tiêu đề cửa sổ con để bao gồm đường dẫn với tên tệp.
Cách tiếp cận toàn diện dựa vào việc sử dụng các sự kiện ứng dụng Word.
Về cơ bản, các bước được sử dụng để thực hiện phương pháp này như sau:
-
Thiết lập Word để kích hoạt các sự kiện ứng dụng (chúng được tích hợp sẵn trong Word, nhưng chúng không diễn ra tự động).
-
Viết một số mã thay đổi thanh tiêu đề thực tế cho sự kiện DocumentChange.
Sự kiện DocumentChange, sau khi được thiết lập, hầu như xảy ra mỗi khi người dùng kích hoạt cửa sổ con (tài liệu). Bạn sẽ nhận thấy tôi đã nói “gần như”.
Điều này là do sự kiện không được kích hoạt nếu cửa sổ con là cửa sổ trùng lặp với một tài liệu đang mở (ví dụ: cửa sổ nhận được khi chọn Cửa sổ mới từ menu Cửa sổ). Đây thực sự là hai chế độ xem của cùng một tài liệu nên không có sự thay đổi tài liệu khi chuyển từ chế độ xem này sang chế độ xem khác. Do đó, nếu một tài liệu đang mở và người dùng mở một cửa sổ mới cho cùng một tài liệu, nó sẽ không tự động bị thay đổi thanh tiêu đề bởi mã chạy từ sự kiện DocumentChange. Tuy nhiên, nó sẽ được thay đổi sau nếu và khi người dùng thay đổi chế độ xem ‘cửa sổ mới’ này từ một số cửa sổ con khác có chứa tài liệu khác.
Vấn đề thứ hai là sự kiện DocumentChange cũng không được kích hoạt khi một tài liệu mới được lưu. Vì vậy, nếu một tài liệu chưa được lưu (chẳng hạn như Document1, Document2, v.v.) được lưu, thanh tiêu đề sẽ không thay đổi cho đến khi tiêu điểm được lấy đi khỏi tệp mới được lưu và sau đó được trả lại. May mắn thay, điều này có thể được giải quyết.
Sau đó, bước đầu tiên là kích hoạt các sự kiện ứng dụng Word. Bạn có thể làm điều này bằng cách làm theo các bước sau. (Các ví dụ ở đây không có trong WordTips CD-ROM. Tuy nhiên, chúng có thể dễ dàng tạo bằng cách làm theo các bước đã nêu.)
-
Khởi động Word, sau đó đóng tất cả các tài liệu đang mở.
-
Nhấn ALT + F11 để khởi động Trình soạn thảo Visual Basic. Thanh tiêu đề cho Trình chỉnh sửa phải nói “Microsoft Visual Basic – Bình thường”. Điều này có nghĩa là bạn đang làm việc trên dự án mẫu Thường.
-
Chọn Mô-đun Lớp từ menu Chèn. Điều này thêm một mô-đun lớp vào dự án, thường được đặt tên là Class1, Class2, v.v.
-
Sử dụng cửa sổ Thuộc tính (góc dưới bên trái của Trình chỉnh sửa), đổi tên của mô-đun lớp mới thành AppEvents.
-
Trong Cửa sổ Trình chỉnh sửa, nhập hoặc dán nội dung sau:
-
Chọn Mô-đun từ trình đơn Chèn. Điều này thêm một mô-đun thông thường vào dự án, thường được đặt tên là Mô-đun1, Mô-đun2, v.v.
-
Sử dụng cửa sổ Thuộc tính (góc dưới bên trái của Trình chỉnh sửa), đổi tên của mô-đun mới thành MyModule. (Bạn có thể sử dụng một tên khác, nếu muốn. Nếu bạn thay đổi tên, thì bạn cũng cần thay đổi tham chiếu MyModule trong bước 5, ở trên.)
-
Trong Cửa sổ Trình chỉnh sửa, nhập hoặc dán nội dung sau:
_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 (1248) áp dụng cho Microsoft Word 97, 2000, 2002 và 2003.