我看过一些帖子,这些帖子显示了使用VBA(应用程序的Visual Basic)代码/宏的答案,但是,此后我还注意到了有关如何使用VBA(如何实现和执行)的其他注释。我希望这将有助于执行代码。
所以,我的问题是:
我有一些VBA代码。如何将VBA添加到我的MS Excel或Word或Outlook项目?
要在任何Microsoft Office产品1中打开VBA编辑器,请按Alt+ F11。
接下来,您需要确定如何实现VBA。您是否希望它由软件中的某些事件触发,例如正在保存文件或正在更改电子表格中的选择?还是您希望自己能够随时执行代码?
如果是前者,请查看“项目资源管理器”,找到与您当前正在处理的文件关联的项目。
如果您希望代码被与特定工作表关联的事件触发(例如,代码应在Sheet1上的值每次更改时运行),则应双击“项目资源管理器”中列出的特定工作表对象。这将打开一个文本框,您可以在其中粘贴代码。如果事件与整个工作簿而不是特定工作表关联(例如,代码应在保存工作簿时运行),请ThisWorkbook
在“项目资源管理器”中双击该对象。
但是,如果您不希望代码被事件触发,则需要将代码放置在模块中。如果文档或工作簿中还有其他代码,例如来自记录的宏,则它将出现在模块中。如果存在现有模块,则在大多数情况下,您将希望将代码粘贴到任何现有代码下方的同一模块中。现有模块将在“项目资源管理器”中列出。
如果不存在任何模块,则需要插入一个新模块。为此,请Module
从Insert
VBA编辑器窗口的下拉菜单中选择。这将插入一个新模块,并在编辑器窗口中显示一个文本窗口。将您的代码粘贴到此处。
If you want to execute the code in a module, you have a few options. One is to run the code from the VBA editor window. You may simply place the cursor somewhere in the code you want to run and press F5, or click the (Run) button in the toolbar below the menu bar, to execute the code.
Another option is use the Macros
dialog box. To open it, do one of the following:
View
tab of the ribbon, in the Macros
pane (far right), click the Macros
buttonDeveloper
tab, in the Code
pane (far left), click the Macros
buttonThe dialog box looks like this:
In the example above, you can run YourCode
by
Run
, or______
1 According to Can I use VBA in Excel 2010 Starter Edition?, you can't use VBA in Excel 2010 Starter Edition.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句