我尝试通过互联网查看(也在SO上),但没有找到任何解决方案。
我正在寻找一种获取已打开XML文件名的方法。我的代码打开如下:
Workbooks.OpenXML FileName:=pliczek, LoadOption:=xlXmlLoadImportToList
变量pliczek
是文件的路径,当执行代码时,会打开新文件,例如Sheet1
。我想知道文件名 - 我想在其上执行一些代码,但不知道如何获得这个名字。
如果有人打开了更多excel文件,尝试激活下一个窗口会有风险。
答案 0 :(得分:0)
ActiveWorkbook.Name
或者如果您需要完整路径ActiveWorkbook.Path
答案 1 :(得分:0)
这对我有用
Sub Tester()
Dim wb As Workbook
Set wb = Workbooks.OpenXML(Filename:="C:\_Stuff\Test.xml", _
loadoption:=xlXmlLoadImportToList)
Debug.Print wb.Name, wb.Sheets(1).Name
End Sub