Classe RecentFile - arquivo usado recentemente (Word VBA)

A classe RecentFile representa um arquivo usado recentemente. O objeto RecentFile é membro da coleção RecentFiles. Para usar uma variável de classe RecentFile, ela primeiro precisa ser instanciada por exemplo


Dim rcnfl as RecentFile
Set rcnfl = 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 RecentFiles
	
Next rcnfl

Delete

Exclui o arquivo especificado na lista de arquivos recentes.


RecentFiles(1).Delete

Index

Retorna um Long que representa a posição de um item em uma coleção. Somente leitura.


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

Name

Retorna o nome do objeto especificado. Cadeia de caracteressomente leitura.


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

Open

Abre o objeto especificado. Retorna um objeto Document que representa o documento aberto.


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

Path

Retorna o disco ou o caminho da Web para o objeto especificado. Cadeia de caracteressomente leitura.

O caminho não inclui um caractere precedente — por exemplo, "C:\MSOffice" ou "https://MyServer". Use a propriedade PathSeparator para adicionar o caractere que separa pastas e letras de unidade. Use a propriedade Name para retornar o nome de arquivo sem o caminho.


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

ReadOnly

True se as alterações no documento não podem ser salvos no documento original. Boolean de leitura/gravação.


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