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.