Clase RecentFile (Excel VBA)

La clase RecentFile representa un archivo de la lista de archivos usados recientemente.

Los principales procedimientos de la clase RecentFile son Delete, Open y RecentFiles.Add

Set

Para usar una variable de clase RecentFile, primero debe ser instanciado, por ejemplo

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

Los siguientes procedimientos se pueden usar para establecer variables de clase RecentFile : RecentFiles.Item, RecentFiles.Add y Application.RecentFiles

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 Application.RecentFiles
	
Next rcnfl

Temas

Los siguientes procedimientos de esta clase se han agrupado y se describen en una página temática separada

Add with its procedures Open y RecentFiles.Add

Métodos

Los principales métodos de la clase RecentFile son

Delete - Elimina el objeto.

Application.RecentFiles(1).Delete

Propiedades

Index Devuelve un valor de tipo Long que representa el número de índice del objeto dentro de una colección de objetos similares.

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

Name Devuelve un valor de tipo String que representa el nombre del objeto.

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

Parent Devuelve el objeto primario del objeto especificado. Solo lectura.

Dim objParent As Object
Set objParent = Application.RecentFiles(1).Parent

Path Devuelve un valor de tipo String que representa la ruta de acceso completa al libro o archivo que representa este objeto RecentFile .

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

RecentFiles.Count Devuelve un valor Long que representa el número de objetos de la colección.

Dim lngCount As Long
lngCount = Application.RecentFiles.Count

RecentFiles.Item Devuelve un solo objeto de una colección.

Dim rcnflItem As RecentFile
Set rcnflItem = Application.RecentFiles(Index:=1)

RecentFiles.Maximum Devuelve o establece el número máximo de archivos de la lista de archivos usados recientemente. Puede ser un valor comprendido entre 0 (cero) y 50. Long de lectura y escritura.

Application.RecentFiles.Maximum = 8

RecentFiles.Parent Devuelve el objeto primario del objeto especificado. Solo lectura.

Dim objParent As Object
Set objParent = Application.RecentFiles.Parent