如何将宏永久添加到 Excel 作为程序的一部分?

如何将宏永久添加到 Excel 作为程序的一部分?

我有一个宏,但我不确定什么时候需要使用它。

我需要将它们内置到 Excel 中,以便能够在每次启动程序时使用它们 - 就像安装一些附加组件(例如 Kutools)一样。

我该怎么做?

答案1

在 Excel 2010 中,个人宏工作簿位于C:\Users\UserName\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.xlsb创造这是将宏录制到您的个人宏工作簿中。您可以通过以下方式执行此操作:

  1. 前往屏幕右侧File - Options - Customize Ribbon并检查以启用“开发人员”选项卡developer
    在此处输入图片描述
  2. 转到开发人员选项卡并单击record macro
    在此处输入图片描述
  3. Store Macro In你的Personal Macro Workbook
    在此处输入图片描述
  4. Stop Recording
    在此处输入图片描述
  5. 当您关闭 Excel 或工作簿时,它会提示您您是否要保存对 PERSONAL.xlsb 所做的更改选择save
    在此处输入图片描述

    现在,您将拥有一个个人宏工作簿,只要您打开 Excel,它就可见。如果您在其他工作簿中存储了宏,您可以通过Visual Basic在 Excel 中移动模块将它们传输到个人宏工作簿中。此外,如果您的工作簿包含大量宏,您可以导航到文件位置并将该工作簿重命名为 PERSONAL 并将其保存为 .xlsb

答案2

如果您想要创建一种方法来使用和分发您的 VBA 解决方案(例如允许其他用户访问您在工作簿中创建和使用的 UDF),您可以轻松创建 Excel 插件。通常,您将:

  1. 创建一个新的空白工作簿并创建您的 VBA 解决方案。
  2. 将您的新工作簿保存为 .XLAM(Excel 插件)。
  3. 使用 Excel 添加您的插件;然后根据需要分发或提供。

微软的详细说明这里。

相关内容