在何处放置xlam文件的参考内容



所以我有一个excel插件,其中包含一个巨大的别名列表。例如,带ISO代码的国家名称、带大洲的国家等(这样我就可以很容易地知道加拿大在美国,或者科特迪瓦的国家语言是法语等)。目前,我有一个xlam,它包含了检查另一个工作簿中命名范围的所有相关函数。

所以总结一下,我有两个文件:

  • macros.xls(具有所有命名范围,包括安哥拉等)=AGO等),以及
  • my_functions.xlam(具有可以从中调用的函数excel以获取别名)。一个示例函数是:

    函数nti(v)nti=WorksheetFunction.VLookup(Trim(v),Range("macros.xls!nti"),2,0)终端功能

其中nti是我使用的函数,macros.xls!nti是我正在引用的命名范围。

这一切都很好,但这意味着该功能需要两个文件,因为.xlam文件不能在excel中打开和编辑,只能在VBA资源管理器中打开和修改。

问题:如何在一个文件中拥有一个易于修改的列表和引用这些列表的函数?这些功能应该可以用于我正在处理的其他文件

不合格解决方案:

  • 将my_functions.xlam临时保存为.xls,复制所有命名的范围在中,然后将其另存为.xlam。这会很烦人每次我想更改命名范围(相当频繁)
  • 使用所有别名到每个函数中(有时长达数千行)。请告诉我有一种更性感的方式

提前感谢!

我通常只是将XLAM的IsAddin属性从true切换为false,编辑工作表,然后在保存之前再次切换回该属性。

相关内容

  • 没有找到相关文章

最新更新