Excel VBA函数创建和使用宏
Excel VBA是一种编程语言,可以帮助你在Excel中控制很多不同的东西。它似乎很难掌握,但一旦你理解了它的组成部分,它就相当容易了。有许多在线教程帮助学习Excel VBA。
第一步是在tabs工具栏上显示Developer选项卡。如果您使用的是Excel 2007,请单击“文件”、“选项”,然后单击“自定义Ribbon”。在“自定义Ribbon”下,你要确保选中了Developer旁边的复选框。然后您可以关闭屏幕并继续前进。如果这很复杂,考虑Excel 2007介绍中的一门课程熟悉ribbon的设置,因为它是微软Excel的一个新添加。
在运行任何宏之前,删除可能出现的任何安全警告是很重要的。要做到这一点,请单击Developer选项卡下的宏安全性。然后,您需要选择“启用所有宏”,并选中“对VBA对象模型的信任访问”旁边的框。“这允许你创建宏,并轻松地玩弄它们;在退出电子表格之前,您总是可以启用宏安全性。
在创建宏之前,您需要打开VBA编辑器。像Excel 2007-高级这样的课程可以帮助您浏览这些更有经验的Excel领域。要打开VBA编辑器,转到Developer选项卡并查看Code面板。从那里,单击Visual Basic按钮。你也可以按住键盘上的左ALT键,在按住ALT键的同时,按下F11键。
编写一个宏
使用VBA编辑器后,您将看到带有工作表1、工作表2等的空白区域。这是对象将被放置的地方。大的灰色空间是你编写代码的地方。您将需要首先打开编码屏幕,因此在空白区域双击您想要的位置(Sheet1等)。一个白色的屏幕将在灰色区域打开,这是你写代码的地方。
你将通过键入“Sub”开始大多数代码。然后需要命名子例程或代码。在下一行中,您将需要输入消息或将要输入的内容。“End Sub”在代码的末尾,但它会在你输入代码时自动生成。一个例子:
Sub HelloWord() MsgBox " Hello VBA!“结束子
名称“HelloWord”可以是任何东西,尽管它通常与宏要做的事情相对应。括号必须包含在名称之后。信息通常是不同的。
在命名子例程时必须遵守一些规则。例如:
- 名称不能包含空格,可以使用下划线。虽然“Hello_Word”是正确的,但“Hello Word”是错误的。
- 可以使用数字,但不能在开头使用。“1Space”不正确,但“Space1”是正确的。
- 您不能在名称中使用句点。
- 特殊字符(如#、%、$、&和!)不能在任何地方使用。
创建宏之后,就该运行宏了。在编辑器的顶部是一个带有“播放”、“暂停”和“停止”按钮的工具栏。点击绿色的play按钮。您还可以按F5键来运行代码。
因为你上面使用的代码有“MsgBox”,这意味着一个特殊的消息框将出现,它将包括你的短语。
记录一个宏
要记录宏,您必须单击Developer选项卡,找到Code面板,然后单击record macro。将出现一个对话框。
在“宏名称”下,键入需要的宏名称。同样,这可以是你想要的任何东西,但如果它能给出宏将做什么的想法就好了。下一个区域是快捷键。你可以为这个宏创建自己的快捷方式,这对你经常使用它很有帮助。在空白处点击并输入任何字母或数字。
“Store Macro in”节指的是宏将被放置的位置。默认值位于当前工作的工作簿中。但是,您也可以使宏对其他工作簿可用。
在Excel电子表格中,选择要在宏中使用的区域。您可以选择单元格、更改字体和对齐等。例如,您将选择单元格A1到A6。单击ribbon上的Home选项卡,并选择右对齐选项。然后转到Developer选项卡,并在编码面板上单击Stop Recording。
要找到你的宏,回到编辑器;在项目区域中,您将在工作表下面的对象窗口中看到新项目。单击加号以展开条目,然后单击文件夹。双击Module1文件夹,您将看到上述宏的代码(这里突出显示了单元格并对其进行右对齐)。
宏代码应该是这样的:
Sub TestMacro()测试宏范围(" A2:A6 ")。Select With Selection HorizontalAlignment = x1Right Wrap Text = False Orientation = 0 AddIndent = False IndentLevel = 0 ShrinkToFit = False ReadingOrder = x1Context MergeCells = False End With End Sub
当然,如果您自己编写代码,它会短得多,但Excel会为您编写代码,尤其是当您不知道需要编写什么时,这是件好事。
创建宏之后,不管你是用Excel做的还是自己写的代码,你都需要保存它;要做到这一点,在VB编辑器中单击文件菜单并选择保存。
如果您决定删除宏,只需单击代码面板上的宏;所有宏都将出现在一个对话框中。选择要删除的宏,然后单击“删除”按钮。
你可以用宏做很多事情。您可以运行宏来输入整个工作簿或一个单词或短语所需的特定数字。您还可以创建一个按钮并将其添加到电子表格中。
当其他人查看工作簿时,他们可以单击这些按钮,并且可以通过文本框或输入到适当的单元格中获得他们需要的信息。Udemy提供VBA宏开发课程,帮助您学习Excel VBA函数的最betwayapp下载安装先进用法和宏。
Microsoft Excel 2007是第一个对程序布局做出重大改变的版本。课程如掌握Excel与MS-2007, 2010, 2013可以帮助您了解这个程序的新版本如何工作为以后的版本做好准备。