Thay đổi rất nhiều thuộc tính tiêu đề (Microsoft Word)
Rachel có hàng trăm tài liệu mà cô ấy cần thay đổi thuộc tính tiêu đề. (Đây là thuộc tính tiêu đề được duy trì cùng với các thuộc tính tài liệu khác.) Cô ấy tự hỏi liệu có cách nào để dễ dàng thực hiện thay đổi này trong một số lượng lớn tài liệu như vậy không.
Word không có một cách tích hợp để ảnh hưởng đến một số lượng lớn tài liệu cùng một lúc, nhưng bạn có thể tạo macro để thực hiện công việc cho mình. Điều quan trọng cần nhớ là bạn muốn có thể truy cập thuộc tính Tiêu đề tài liệu được tích hợp sẵn và bạn thực hiện điều đó trong VBA bằng cách tìm kiếm bộ sưu tập BuiltInDocumentProperties. Ví dụ: bạn có thể thay đổi thuộc tính Title trong VBA theo cách sau:
ActiveDocument.BuiltInDocumentProperties("Title") = "xyz"
Để làm cho macro của bạn có hiệu quả đối với một số lượng lớn tài liệu, tất cả những gì bạn cần làm là xác định tên của tài liệu bạn muốn ảnh hưởng, tải lần lượt từng tài liệu, thay đổi thuộc tính Title, sau đó lưu tài liệu. Macro sau hoàn thành tập hợp các nhiệm vụ này:
Sub ChangeTitles() Dim Directory As String Dim FType As String Dim FName As String Dim sTitle As String Dim sFiles(250) As String Dim iFiles As Integer Dim J As Integer Directory = Environ("USERPROFILE") & "\Desktop\temp\" FType = "*.docx" sTitle = "My New Doc Title" ' Get names of documents iFiles = 0 FName = Dir(Directory & FType) While FName <> "" iFiles = iFiles + 1 sFiles(iFiles) = FName FName = Dir Wend ' Process files For J = 1 To iFiles Documents.Open FileName:=Directory & sFiles(J) ActiveDocument.BuiltInDocumentProperties("Title") = sTitle ActiveDocument.Close wdSaveChanges Next J End Sub
Lưu ý rằng gần đầu macro, biến Thư mục được đặt bằng đường dẫn đầy đủ đến thư mục “tạm thời” trên màn hình. Bạn nên đảm bảo rằng Thư mục được đặt thành đường dẫn đầy đủ đến bất kỳ nơi nào bạn có tài liệu bạn muốn thay đổi. Cũng xin lưu ý rằng đường dẫn kết thúc bằng dấu gạch chéo ngược — điều này rất quan trọng.
Biến khác mà bạn muốn thay đổi là tiêu đề mới mà bạn lưu trữ trong biến sTitle. Mọi tài liệu trong thư mục Directory sẽ được thay đổi thuộc tính Title thành bất kỳ tài liệu nào được lưu trữ trong biến sTitle.
Phần đầu tiên của macro bước qua tất cả các tệp trong thư mục đích và lấy tên của bất kỳ tệp DOCX nào ở đó. Chúng được lưu trữ trong mảng sFiles. Khi quá trình này hoàn tất, mảng sẽ được chuyển qua và được sử dụng làm hướng dẫn cho các tệp được mở và thay đổ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 (13543) áp dụng cho Microsoft Word 2007, 2010, 2013, 2016, 2019 và Word trong Office 365.