gpt4 book ai didi

vba - 如何从vba中的路径中提取文件名

转载 作者:行者123 更新时间:2023-12-03 00:10:36 26 4
gpt4 key购买 nike

我正在编写一段代码,在其中打开一个文件来提取数据。我目前正在使用以下代码;我想从路径中提取文件名并将其存储在特定范围内。这是代码:

FilePath = Application.GetOpenFilename("Excel Files (*.xlsx), *.xls")
If FilePath <> False Then
Range("D6").Value = FilePath
file = Range("D6").Value
Range("D6").Clear
End If

最佳答案

你可以像下面这样做:

FilePath = Application.GetOpenFilename("Excel Files (*.xlsm), *.xlsm")

If FilePath <> False Then
Dim fso As Object
Dim objFile As Object

Set fso = VBA.CreateObject("Scripting.FileSystemObject")
Set objFile = fso.GetFile(FilePath)

If Not objFile Is Nothing Then
FileName = objFile.Name
End If

End If

关于vba - 如何从vba中的路径中提取文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32066081/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com