简而言之:我想从加载项的代码内部访问调用.xlam加载项的.xlsm文件的名称。
更详细:我使用Excel允许人们在编辑工作表后导出创建数据文件。我首先创建了一个工作簿,该工作簿保存了这些数据文件,其名称为工作簿,后跟.data。那行得通。现在,我已经将该工作簿作为附件(.xlam文件)。也可以,但是保存的数据文件的名称是附加组件的名称,而不是包含xlam文件的xlsm文件的名称。
已解决-代码现在如下所示:
(compute myOutputComputedEarlier as content to save in file)
...
fileAndPath = ActiveWorkbook.Path & "\" & ActiveWorkbook.Name & ".data"
Open fileAndPath For Output As #1
Print #1, myOutputComputedEarlier
Close #1