Obter o nome do arquivo VBA com GetFileName (FSO)

Este breve tutorial demonstrará como usar o método GetFileName do FileSystemObject.

Obtenha o nome do arquivo com VBA FileSystemObject

Esta lição usa o FileSystemObject. Para usá-lo, você precisará definir uma referência para a biblioteca de tempo de execução do script VB. Veja aqui para mais informações.

Para obter o nome do arquivo de qualquer caminho, você pode usar:

123456789101112 Sub FSOGetFileName ()Dim FileName As StringDim FSO As New FileSystemObjectDefina FSO = CreateObject ("Scripting.FileSystemObject")'Obter o nome do arquivoFileName = FSO.GetFileName ("C: \ ExamplePath \ ExampleFile.txt")'Obter nome de arquivo sem extensãoFileNameWOExt = Left (FileName, InStr (FileName, ".") - 1)End Sub

A variável FileName terá então o valor de “ExampleFile.txt”, a variável FileNameWOExt não terá a extensão “ExampleFile”.

Obter nome de arquivo sem extensão

Conforme observado acima, para obter o nome do arquivo sem extensão, use esta linha de código:

1 FileNameWOExt = Left (FileName, InStr (FileName, ".") - 1)
wave wave wave wave wave