在 MS Office 中,如何添加 VBA?

分享于 

6分钟阅读

电脑

  简体

问题:

我已经看到了一些使用 VBA (。用于应用程序应用程序的 Visual Basic ) 代码/宏的答案,然后我还注意到了如何使用 VBA ( 如何实现和执行它)。 我希望这能帮助你执行代码。

所以我的问题是

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


回答 1:

若要在任何 Office product1中打开VBA编辑器,请按 Alt+F11.

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

如果前者,查看项目资源管理器,找到与当前正在工作的文件相关联的项目。

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

如果不希望代码被事件触发,则希望将代码放在模块中。 如果文档或者工作簿中有其他代码,则从记录的宏中说,它将出现在模块中。 如果存在现有模块,在大多数情况下,你将希望将代码粘贴到任何现有代码下面的相同模块中。 现有模块将在项目资源管理器中列出。

如果没有模块存在,你将需要插入一个新的。 为此,请从VBA编辑器window的Insert 下拉菜单中选择 Module。 这将插入一个新模块并在编辑器窗口中显示一个文本窗口。 在那里粘贴代码。

如果要执行模块中的代码,则有几个选项。 一个是从VBA编辑器窗口运行代码。 只需将光标放在要运行的代码中的某个地方,然后按F5键,或者单击 "play" icon — green triangle pointing to the right ( 运行) 菜单栏下方工具栏中的按钮,以执行代码。

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

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

对话框如下所示:

enter image description here

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

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

_____ _
1 根据可以在 Excel 2010起始版中使用 VBA? ,不能在 Excel 2010入门版中使用 VBA。


回答 2:

这些步骤使用 Office 2010 ( 除非另行说明) 完成,但对于 2007和 2013也应该足够相似。 我是用Excel做的,但差别应该是微妙的。

第一步是将开发人员选项卡添加到功能区。

在 Office 2007中

  • 单击"Office 菜单">" ( 程序) ) 选项"。 ("Office 菜单"指的是 Office button 按钮,然后在左上角显示一个"excel选项"。"字词选项"。等等。按钮。

  • 在选项对话框中,选中"在功能区中显示开发工具选项卡": Office menu 单击"行"。

  • 你的新"开发者"选项卡应该显示。
  • 在 Office 2010和 2013中

  • 单击文件 -> 选项。

  • 选择自定义功能区。

  • 在右侧,找到开发人员并选中该框。 点击 。

  • new tab tab tab,单击它,然后单击 Visual Visual Visual。

  • 显示了一个令人生畏的屏幕,它是VBA代码编辑窗口。

    注意:你还可以使用Alt+F11键盘快捷键( 即使开发人员选项卡未显示) 打开VBA代码编辑窗口。

    在代码编辑窗口中,左边应该有一个名为VBAProject的窗格。 这里,你正在使用的Microsoft对象( 这里名称不同,具体取决于哪个程序( 单词,Outlook,等等 ) 是一个名为ThisWorkbook的'thing'。 双击 ThisWorkbook

    在本例中,我们将使用以下代码。

    
    sub WarnMeOfDanger()
    
    
     MsgBox"Argh, a dragon is behind you!"
    
    
    end sub 
    
    
    
    

    上所有操作都是显示打开对话框以显示屏幕上的消息。

    复制代码,并将它的粘贴到VBA代码编辑窗口中的白表中。

    现在,在VBA窗口的顶部,单击绿色播放按钮,你应该会看到一条消息。

    所以,每次你想运行代码时,返回到这个屏幕,然后按 play !

    但是,你可能更喜欢添加自己的按钮。 如果要添加按钮,首先要注意代码的第一行有 WarnMeOfDanger()。 这实际上是我们的'子程序'的名字。 我们以后会记住的。 现在,只要关闭你使用( 代码将自动保存)的窗口。

    仍然在开发人员功能区中,单击 Insert插入,然后选择第一个项目,这是一个按钮。 鼠标光标变成小跨度( 不生气,我的意思是它的外观)。 绘制按钮的大小。 出现一个新窗口,它应该向我们显示将按钮分配给函数的选项。 在本例中,我们应该看到类似 ThisWorkbook.WarnMeOfDanger。 点击这个,点击。

    如果你按下你的新按钮消息就会显示出来。 右键单击按钮以移动选项,更改文本,调整大小等。



添加  VBA  Ms Office  
相关文章