首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有办法将Excel VB宏共享为所有未来工作簿的工具?

是否有办法将Excel VB宏共享为所有未来工作簿的工具?
EN

Stack Overflow用户
提问于 2020-09-29 20:58:37
回答 1查看 41关注 0票数 0

我做了一个VB脚本,重新格式化从网站导出到excel的数据,使其与地理编码器兼容。到现在为止,我必须进入的每个导出,通过VB代码运行它,并保存更改。我想知道是否有一种方法可以使VB代码作为所有工作簿的工具,所以只需打开xls文件,单击一个按钮并保存它即可。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-29 21:43:15

稍微扩展一下BigBen的评论:

使用中的代码打开Excel文件。打开新的空白工作簿。打开VBA编辑器(Alt-F11)。

将包含代码的模块拖到新的工作簿(在左侧导航器窗格中)。您应该会看到它已添加到此新工作簿中。

将您的新工作簿另存为MyFunctions (或您喜欢的任何名称),但选择"Excel外接程序(*.xlam)“文件类型。您应该会看到一个名为MyFunctions.xlam的新文件出现在您的文件夹中。

回到Excel,从“文件”菜单中选择“选项”(位于底部右侧)。然后是左侧列表中的外接程序。在底部将是一个下拉框“管理: Excel加载项”。点击Go...

您将看到Excel所了解的外接程序的列表:一些将被检查(即它们将在启动时加载),而另一些则不会。

选择浏览,然后导航到保存MyFunctions.xlam的位置。然后双击它。您可能会收到一个安全警告(因为您的插件没有数字签名),但请继续并启用它(正如您编写的代码:这不是全面的建议!)。关闭Excel (这会记住您的选择)。

下次打开Excel时,您应该会看到在VBA编辑器中打开了加载项文件,并且宏和UDF在您正在使用的工作表中可用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64120147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档