Vba 如何在微软Visual Basic中找到应用程序7的XLA文件路径

Vba 如何在微软Visual Basic中找到应用程序7的XLA文件路径,vba,excel,xla,Vba,Excel,Xla,当我打开Microsoft Visual Basic for Applications 7时,我会看到“项目”窗口。即文件1.xLA、文件2.xLAM等。如果我有多个文件名FIL1.xLA,我怎么知道我在看哪一个?我在IDE中找不到文件的路径 我安装了一些Excel插件,这可能是某些文件不断出现在列表中的原因。您可以使用: Application.VBE.ActiveVBProject.FileName 您还可以通过在应用程序.VBE.VBProjects集合中循环来获取所有路径。在即时窗口中,

当我打开Microsoft Visual Basic for Applications 7时,我会看到“项目”窗口。即文件1.xLA、文件2.xLAM等。如果我有多个文件名FIL1.xLA,我怎么知道我在看哪一个?我在IDE中找不到文件的路径


我安装了一些Excel插件,这可能是某些文件不断出现在列表中的原因。

您可以使用:
Application.VBE.ActiveVBProject.FileName


您还可以通过在
应用程序.VBE.VBProjects
集合中循环来获取所有路径。

在即时窗口中,您可以键入:

?Workbooks("File1.xla").path

例如。

在即时窗口中,您可以键入:
?工作簿(“File1.xla”)。路径
例如,您想作为答案@Rory提交吗?如果有多个文件的名称与您在问题中所述的相同,则该方法似乎无法正常工作。我是VBA新手,但我不认为您可以打开多个具有相同名称的文件,如果其中一个是外接程序,则可以。如果你认为这是不可能的,为什么你要在你的问题中陈述呢?我可以用一些手握住,因为我是VBA新手。。。当我从即时窗口运行此操作时,我得到了“无效使用属性”,这两种情况都会导致“应用程序定义或对象定义错误”。当我尝试?Application.VBEOk时,似乎“不信任对Visual Basic Project的编程访问”。您需要进入信任中心并选择“信任对VBA项目对象模型的访问”。既然您是一名开发人员,启用此功能是一件非常好的事情。
Debug.Print thiswoolk.Path