Modifica di molte proprietà del titolo (Microsoft Word)
Rachel ha diverse centinaia di documenti in cui ha bisogno di cambiare la proprietà del titolo. (Questa è la proprietà del titolo mantenuta con le altre proprietà del documento.) Si chiede se esiste un modo per apportare facilmente questa modifica in un numero così elevato di documenti.
Word non dispone di un modo integrato per influire su un numero elevato di documenti contemporaneamente, ma puoi creare una macro per eseguire il lavoro per te. La cosa importante da ricordare è che si desidera poter accedere alla proprietà Title del documento incorporata e lo si fa in VBA armeggiando con la raccolta BuiltInDocumentProperties. Ad esempio, puoi modificare la proprietà Title in VBA in questo modo:
ActiveDocument.BuiltInDocumentProperties("Title") = "xyz"
Per rendere la tua macro efficace per un gran numero di documenti, tutto ciò che devi fare è determinare i nomi dei documenti che desideri influenzare, caricare ogni documento a turno, modificare la proprietà Titolo e quindi salvare il documento. La seguente macro esegue questo insieme di attività:
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
Notare che vicino all’inizio della macro la variabile Directory è impostata uguale al percorso completo della cartella “temp” sul desktop. Dovresti assicurarti che Directory sia impostato sul percorso completo di dove hai i documenti che desideri modificare. Notare inoltre che il percorso termina con una barra rovesciata: questo è molto importante.
L’altra variabile che desideri modificare è il nuovo titolo che memorizzi nella variabile sTitle. Ogni documento nella cartella Directory avrà la sua proprietà Title modificata in quanto è memorizzato nella variabile sTitle.
La prima parte della macro attraversa tutti i file nella directory di destinazione e acquisisce il nome di qualsiasi file DOCX lì. Questi sono memorizzati nell’array sFiles. Una volta completato, l’array viene analizzato e utilizzato come guida per l’apertura e la modifica dei file.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (13543) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365.