如何在 MS Office 中添加 VBA?

Dav*_*ave 25 microsoft-office vba community-faq-proposed

我看过一些帖子显示了使用 VBA(Visual Basic for Applications)代码/宏的答案,但是,我还注意到了关于如何使用 VBA(如何实现和执行它)的其他评论。我希望这将有助于执行代码。

所以,我的问题是:

我有一些 VBA 代码。如何将 VBA 添加到我的 MS Excel、Word 或 Outlook 项目中?

Exc*_*lll 21

要在任何 Microsoft Office 产品1 中打开 VBA 编辑器,请按Alt+ F11

接下来,您需要确定您希望如何实现 VBA。您是否希望它由软件中的某些事件触发,例如正在保存的文件或更改电子表格上的选择?或者您希望能够随时自己执行代码?

如果是前者,请查看项目资源管理器并找到与您当前正在处理的文件相关联的项目。

如果您希望代码由与特定工作表关联的事件触发(例如,每次 Sheet1 上的值更改时都应运行代码),您应该双击项目资源管理器中列出的特定工作表对象。这将打开一个文本框,您可以在其中粘贴代码。如果事件与整个工作簿而不是特定工作表相关联(例如,代码应在保存工作簿时运行),请ThisWorkbook在项目资源管理器中双击该对象。

但是,如果您不希望代码由事件触发,则需要将代码放在模块中。如果文档或工作簿中有其他代码,例如来自录制的宏,它会出现在模块中。如果存在现有模块,在大多数情况下,您需要将代码粘贴到任何现有代码下方的同一模块中。现有模块将列在 Project Explorer 中。

如果不存在模块,则需要插入一个新模块。为此,请ModuleInsertVBA 编辑器窗口的下拉菜单中进行选择。这将插入一个新模块并在编辑器窗口内显示一个文本窗口。将您的代码粘贴到那里。

如果你想在一个模块中执行代码,你有几个选择。一种是从 VBA 编辑器窗口运行代码。您可以简单地将光标放在要运行的代码中的某个位置并按F5,或单击“播放”图标 — 指向右侧的绿色三角形 菜单栏下方工具栏中的 (Run) 按钮,用于执行代码。

另一种选择是使用Macros对话框。要打开它,请执行以下操作之一:

  • View功能区选项卡的Macros窗格(最右侧)中,单击Macros按钮
  • Developer选项卡上的Code窗格(最左侧)中,单击Macros按钮
  • Alt+F8

对话框如下所示:

在此处输入图片说明

在上面的例子中,你可以YourCode通过

  • 从列表中选择它,然后单击Run,或
  • 从列表中选择它并双击它。

______
1根据我可以在 Excel 2010 Starter Edition 中使用 VBA 吗?,您不能在 Excel 2010 Starter Edition 中使用 VBA。