Clase RecentFile - archivo utilizado recientemente (Word VBA)

La clase RecentFile representa un archivo utilizado recientemente. Para usar una variable de clase RecentFile, primero debe ser instanciado, por ejemplo


Dim rcnfl as RecentFile
Set rcnfl = RecentFiles(Index:=1)

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos RecentFile en una colección.


Dim rcnfl As RecentFile
For Each rcnfl In RecentFiles
	
Next rcnfl

Delete

Elimina el archivo especificado de la lista de archivos recientes.


RecentFiles(1).Delete

Index

Devuelve un valor de tipo Long que representa la posición de un elemento en una colección.


Dim lngIndex As Long
lngIndex = RecentFiles(1).Index

Name

Devuelve el nombre del objeto especificado.


Dim strName As String
strName = RecentFiles(1).Name

Open

Abre el objeto especificado.


Sub OpenRecentFiles() 
 Dim rFile As RecentFile 
 For Each rFile In RecentFiles 
 rFile.Open 
 Next rFile 
End Sub

Path

Devuelve el disco o la ruta de acceso Web al objeto especificado.

La ruta de acceso no incluye un carácter final, por ejemplo, "C:\MSOffice" o "https://MyServer".


Dim strPath As String
strPath = RecentFiles(1).Path

ReadOnly

True si los cambios realizados en el documento no pueden guardarse en el documento original.


With RecentFiles(1) 
 .ReadOnly = True 
 .Open 
End With