Classe RecentFile - arquivo usado recentemente (Excel VBA)

A classe RecentFile representa um arquivo da lista de arquivos utilizados recentemente. Para usar uma variável de classe RecentFile, ela primeiro precisa ser instanciada por exemplo


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

For Each

Aqui está um exemplo de processamento dos itens RecentFile em uma coleção.


Dim rcnfl As RecentFile
For Each rcnfl In Application.RecentFiles
	
Next rcnfl

Delete

Exclui o objeto.


Application.RecentFiles(1).Delete

Index

Retorna um valor Long que representa o número de índice do objeto dentro da coleção de objetos semelhantes.


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

Name

Retorna um valor String que representa o nome do objeto.


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

Open

Abre uma pasta de trabalho recente.


Dim wb As Workbook
Set wb = Application.RecentFiles(1).Open

Path

Retorna um valor String que representa o caminho completo para a pasta de trabalho ou o arquivo que este objeto RecentFile representa.


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