Richard hỏi liệu có cách nào để sửa đổi tên tệp do Word tạo ra được đề xuất khi bạn chọn Lưu dưới dạng hay không, trong trường hợp tài liệu hoàn toàn mới, hãy nhấp vào công cụ Lưu. Anh ấy muốn đề xuất một tệp tiêu chuẩn có tên chứa ngày làm tiền tố cho tên đó.

Thực tế có hai khái niệm khác nhau tại nơi làm việc, tùy thuộc vào việc bạn đang làm việc trên một tài liệu mới hay một tài liệu hiện có. Nếu bạn đang làm việc với một tài liệu hiện có, thì tên tệp được đề xuất khi bạn bấm vào Lưu dưới dạng thực sự là tên tệp hiện tại của tài liệu.

Nếu bạn đang làm việc với một tài liệu mới, thì không có sự khác biệt về chức năng giữa việc chọn Lưu hoặc Lưu dưới dạng; cả hai đều kéo lên hộp thoại Lưu dưới dạng. Trong trường hợp này, tên tệp được đề xuất dựa trên cài đặt của trường Tiêu đề trong hộp thoại Thuộc tính. (Chọn Tệp | Thuộc tính.) Nếu không có gì trong trường Tiêu đề, thì tiêu đề được đề xuất dựa trên dòng văn bản đầu tiên trong tệp, tính đến dấu câu đầu tiên.

Với cách mà Word đưa ra các tên được đề xuất, có một số điều có thể được thực hiện để sử dụng một tiêu chuẩn. Đầu tiên là sửa đổi mẫu được sử dụng cho các tài liệu, để trường Tiêu đề được đặt trong đó. Ví dụ: hãy làm theo các bước sau:

  1. Tải Normal.dot hoặc mẫu bạn muốn sửa đổi.

  2. Chọn tệp | Thuộc tính để hiển thị hộp thoại Thuộc tính cho tệp.

  3. Đảm bảo rằng tab Tóm tắt được hiển thị. (Xem Hình 1.)

  4. Trong trường Tiêu đề, nhập mẫu bạn muốn sử dụng cho tên tệp.

Ví dụ: bạn có thể nhập “yyyymmdd – Tiêu đề”.

  1. Bấm OK.

  2. Lưu và đóng mẫu.

Bây giờ, bất cứ khi nào bạn mở một tài liệu dựa trên mẫu đó, trường Tiêu đề sẽ được đặt sẵn. Khi ai đó lưu tài liệu lần đầu tiên, tiêu đề bạn đã nhập ở bước 4 sẽ được đề xuất. Điều này sẽ thúc đẩy người dùng thay thế “yyyymmdd” bằng ngày thích hợp và thay thế “Tiêu đề” bằng tiêu đề thực.

Nếu bạn muốn thứ gì đó tự động hơn — có lẽ là nơi ngày tháng được tự động điền — thì bạn cần phải dựa vào macro. Về cơ bản, bạn cần tạo một macro thay thế các lệnh Lưu và Lưu dưới dạng và điền vào tên tệp được đề xuất như bạn muốn.

Thông tin về cách chặn các lệnh khác nhau (chẳng hạn như Lưu và Lưu dưới dạng) có thể tìm thấy tại trang Web Word MVP:

http://www.wordmvp.com/faqs/macrosvba/InterceptSavePrint.htm

Trong macro bạn tạo, bạn có thể đặt tên mong muốn trước khi hiển thị hộp thoại Tệp Lưu Dưới dạng. Ví dụ: đoạn mã này sẽ xử lý thủ thuật:

Dim sDefaultFileName as String sDefaultFileName  =  "MyPaper"

With Application.Dialogs(wdDialogFileSaveAs)

.Name = sDefaultFileName     .Format = 0     '2 = Plain Text, 0 = Word Doc     If .Show = 0 Then   'User did not save     End If End With

Hãy nhớ rằng mã này cần được đặt trong một macro lớn hơn mà bạn phát triển để thay thế cho lệnh Save As. Phương thức .Show là những gì thực sự hiển thị hộp thoại.

_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 (3531) á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: