excel - 如何从插件内部引用 xlsm 文件的名称?
问题描述
简而言之:我想从加载项的代码内部访问调用 .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
解决方案
也许您应该尝试 ActiveWorkbook 而不是 ThisWorkbook,但是如果没有您提供的任何代码,这很难说。
推荐阅读
- python - 是不是需要把python的预装库放到requirements.txt中(比如NumPy、math等)?
- python - 更新后Python在anaconda中出现错误
- javascript - 从进行 POST API 调用的异步方法中获取响应、正文和错误
- amazon-cloudformation - 无服务器框架 - 配置 Cognito 用户池以通过 SES 发送电子邮件
- wso2 - WSO2 分析主机名
- python - 配置不当:需要 SQLite 3.8.3 或更高版本(找到 3.7.17)
- r - 基于组中出现的绘图
- vba - Access 中的 DLookup 函数返回类型不匹配错误
- java - 是否可以将对象数组或其他数据类型传递给 MPI.COMM_WORLD.Scatter?
- vba - VBA 表达式求值顺序