Excel VBA函数创建和使用宏
Excel VBA是一种编程语言,可以帮助你在Excel中控制很多不同的东西。它看起来很难掌握,但是一旦你理解了它的组成部分,就会变得很容易。有许多在线教程来帮助学习Excel VBA。
第一步是将Developer选项卡显示到选项卡工具栏。如果您使用的是Excel 2007,您可以单击文件、选项,然后单击自定义Ribbon。在“自定义Ribbon”下,您将确保Developer旁边的框被选中。然后您可以关闭屏幕并继续前进。如果这很复杂,考虑Excel 2007介绍的课程熟悉带状设置,因为它是Microsoft Excel的更新。
在运行任何宏之前,可以删除可能出现的任何安全警告是很重要的。为此,请单击“开发人员”选项卡下的“宏安全”。然后,您将希望选择启用所有宏并选中“信任访问VBA对象模型”旁边的框。这允许您创建宏并轻松播放它们;您可以在退出电子表格之前始终启用宏安全。
在创建宏之前,您需要打开VBA编辑器。像Excel 2007- Advanced这样的课程可以帮助你浏览Excel中更有经验的领域。要打开VBA编辑器,转到Developer选项卡并查看Code面板。在那里,单击Visual Basic按钮。也可以按住键盘左键ALT,在按ALT键的同时按F11键。
编写一个宏
一旦你进入VBA编辑器,你会看到Sheet1, sheet2等空白区域。这是放置物体的地方。大的灰色空间是您编写代码的地方。首先需要打开编码屏幕,因此双击需要它的空白区域(Sheet1等)。灰色区域会打开一个白色屏幕,这是你写代码的地方。
您将通过键入“sub”来启动大多数代码。然后,您需要命名子程序或代码。在下一行中,您需要输入消息或将输入的内容。“终端子”是代码的末尾,但这将自动生成键入代码。一个例子:
Sub HelloWord() MsgBox“Hello VBA!”终止子
“Helmbloword”的名称可以是任何东西,尽管通常是与宏观所做的事情相对应的。括号必须在名称后包含。消息通常会有所不同。
在命名子例程时必须遵循一些规则。例如:
- 名称不能包含空格,但可以使用下划线。“Hello Word”不正确,但“Hello_Word”是正确的。
- 可以使用数字,但不能在开始时使用。“1Space”不正确,但“Space1”是正确的。
- 您根本无法使用名称中的句点。
- 特殊字符(如#、%、$、&和!)不能在任何地方使用。
创建宏后,是时候运行它了。在编辑器的顶部是一个具有“播放”,“暂停”的工具栏和“停止”按钮。单击绿色播放按钮。您也可以按F5键运行代码。
因为上面使用的代码有“msgbox”,所以这意味着将出现一个特殊的消息框,它将包含您的短语。
录制宏
要记录宏,您必须单击Developer选项卡,找到Code面板,然后单击record macro。将出现一个对话框。
在“宏名称”下,您将为该宏键入所需的名称。同样,这可以是你想要的任何东西,但如果它能给出一个关于宏将做什么的想法就好了。下一个区域是快捷键。您可以为这个宏创建自己的快捷方式,如果您将经常使用它,这是很有帮助的。在空白处点击并键入任何字母或数字。
“Store Macro in”部分指的是宏将位于何处。默认值在您当前工作的工作簿中。但是,您也可以使该宏对其他工作簿可用。
在Excel电子表格上,选择要在宏中使用的区域。您可以选择单元格,更改字体和对齐方式以及其他单元。对于该示例,您将选择单元格A1至A6。单击功能区上的“主页”选项卡,然后选择“右对齐”选项。然后转到“开发人员”选项卡,然后在“编码”面板上单击“停止录制”。
要查找您的宏,请返回编辑;在项目区域中,您将在表格下方的对象窗口中看到新项目。单击加号符号以展开条目,然后单击文件夹。双击模块1文件夹,您将看到上面宏的代码(其中突出显示单元格并右对齐)。
宏代码应该是这样的:
sub testmacro()testmacro宏范围(“a2:a6”)。选择resouplealalignment = x1right wrap text = false oriventation = 0 addindent = false indentlevel = 0 shrinktofit = false rendingorder = x1context mergecells = false end
当然,如果你自己写代码,它就会短得多,但是很高兴知道Excel会替你写代码,尤其是当你不知道自己需要写什么时。
创建宏后,无论您是否有Excel,或者您自己写代码,您需要保存它;为此,请单击VB编辑器中的“文件”菜单,然后选择“保存”。
如果您决定删除宏,只需单击代码面板上的宏;所有的宏都将出现在一个对话框中。选择要删除的宏,然后单击删除按钮。
你可以用很多宏。您可以运行宏以输入在整个工作簿或单词或短语中需要的特定号码。您还可以创建一个按钮并将其添加到电子表格中。
当其他人查看工作簿时,他们可以单击这些按钮,他们需要的信息可以通过文本框或输入到适当的单元格中。Udemy提供VBA宏开发课程,帮助您学习Excel VBA函数的最bob外围官网高级用法和宏。
Microsoft Excel 2007是第一个对程序布局做出重大改变的版本。课程如掌握Excel与MS-2007, 2010, 2013可以帮助你了解这个程序的新版本如何工作为以后的版本做准备。