Rachel tiene varios cientos de documentos en los que necesita cambiar el título de propiedad. (Esta es la propiedad del título que se mantiene con las otras propiedades del documento). Se pregunta si hay una manera de realizar fácilmente este cambio en una cantidad tan grande de documentos.

Word no tiene una forma integrada de afectar a una gran cantidad de documentos al mismo tiempo, pero puede crear una macro para que haga el trabajo por usted. Lo importante que debe recordar es que desea poder acceder a la propiedad integrada Título del documento, y lo hace en VBA jugando con la colección BuiltInDocumentProperties. Por ejemplo, puede cambiar la propiedad Título en VBA de esta manera:

ActiveDocument.BuiltInDocumentProperties("Title") = "xyz"

Para que su macro sea efectiva para una gran cantidad de documentos, todo lo que necesita hacer es determinar los nombres de los documentos que desea afectar, cargar cada documento a su vez, cambiar la propiedad Título y luego guardar el documento. La siguiente macro logra este conjunto de tareas:

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

Tenga en cuenta que cerca del comienzo de la macro, la variable de directorio se establece igual a la ruta completa a la carpeta «temp» en el escritorio. Debe asegurarse de que Directorio esté configurado en la ruta completa a donde tenga los documentos que desea cambiar. Tenga en cuenta también que la ruta termina con una barra invertida; esto es muy importante.

La otra variable que querrá cambiar es el nuevo título que almacena en la variable sTitle. Cada documento en la carpeta Directorio tendrá su propiedad de Título cambiada a lo que esté almacenado en la variable de título.

La primera parte de la macro recorre todos los archivos en el directorio de destino y toma el nombre de cualquier archivo DOCX allí. Estos se almacenan en la matriz sFiles. Una vez que esto se completa, se recorre la matriz y se utiliza como guía para abrir y cambiar los archivos.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.

link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

WordTips es su fuente de formación rentable en Microsoft Word.

(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (13543) se aplica a Microsoft Word 2007, 2010, 2013, 2016, 2019 y Word en Office 365.