VBA Получаване на име на файл с GetFileName (FSO)

Този кратък урок ще покаже как да използвате метода GetFileName на FileSystemObject.

Вземете име на файл с VBA FileSystemObject

Този урок използва FileSystemObject. За да го използвате, ще трябва да зададете препратка към библиотеката по време на изпълнение на VB скрипта. Вижте тук за повече информация.

За да получите името на файла от всеки път, можете да използвате:

123456789101112 Sub FSOGetFileName ()Dim FileName As StringЗатъмнете FSO като нов FileSystemObjectЗадайте FSO = CreateObject ("Scripting.FileSystemObject")„Вземете името на файлаFileName = FSO.GetFileName ("C: \ ExamplePath \ ExampleFile.txt")„Вземете име на файл без разширениеFileNameWOExt = Вляво (FileName, InStr (FileName, ".") - 1)End Sub

Променливата FileName след това ще държи стойността на „ExampleFile.txt“, променливата FileNameWOExt ще бъде без разширението „ExampleFile“.

Вземете име на файл без разширение

Както бе отбелязано по -горе, за да получите името на файла без разширение, използвайте този ред код:

1 FileNameWOExt = Вляво (FileName, InStr (FileName, ".") - 1)
wave wave wave wave wave