VBA Lấy tên tệp với GetFileName (FSO)

Hướng dẫn ngắn này sẽ trình bày cách sử dụng phương thức GetFileName của FileSystemObject.

Lấy tên tệp với VBA FileSystemObject

Bài học này sử dụng FileSystemObject. Để sử dụng nó, bạn sẽ cần đặt một tham chiếu đến thư viện thời gian chạy tập lệnh VB. Xem ở đây để biết thêm thông tin.

Để lấy tên tệp từ bất kỳ đường dẫn nào, bạn có thể sử dụng:

123456789101112 Sub FSOGetFileName ()Dim FileName As StringLàm mờ FSO dưới dạng FileSystemObject mớiĐặt FSO = CreateObject ("Scripting.FileSystemObject")'Lấy tên tệpFileName = FSO.GetFileName ("C: \ ExamplePath \ ExampleFile.txt")'Nhận tên tệp không có phần mở rộngFileNameWOExt = Left (FileName, InStr (FileName, ".") - 1)Kết thúc Sub

Biến FileName sau đó sẽ giữ giá trị của “ExampleFile.txt”, biến FileNameWOExt sẽ không có phần mở rộng “ExampleFile”.

Nhận tên tệp mà không có phần mở rộng

Như đã lưu ý ở trên, để lấy tên tệp không có phần mở rộng, hãy sử dụng dòng mã này:

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