|
发表于 2024-12-13 09:21
来自手机
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 lss001 于 2024-12-13 17:56 编辑
ykcbf1100 发表于 2024-12-13 08:26
你的方法还是不错的。
'上面代码不好理解,方式4应该是好理解
Sub GetFileName() '方式4:fso/Names
Dim fs As Object, ph$, frr
Dim fso As Object, fd As Object
ph = ThisWorkbook.Path
Set fso = CreateObject("Scripting.FileSystemObject"
Set fd = fd.GetFolder(ph)
Set fs = fd.Files
Names.Add "fName", "=Files(""" & ph & "\*.*"")"
frr = Excel.Evaluate("fName")
Names(Names.Count).Delete
Msgbox fs.Item(fso.GetFileName(frr(1)))
End Sub |
|