我做了一个VB脚本,重新格式化从网站导出到excel的数据,使其与地理编码器兼容。到现在为止,我必须进入的每个导出,通过VB代码运行它,并保存更改。我想知道是否有一种方法可以使VB代码作为所有工作簿的工具,所以只需打开xls文件,单击一个按钮并保存它即可。
发布于 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在您正在使用的工作表中可用。
https://stackoverflow.com/questions/64120147
复制相似问题