视频: 10 如何將EXCEL當成資料庫查詢 2024
您需要知道如何在Excel 2016中执行VBA Sub过程。这很重要,因为除非您知道如何执行它,否则Sub过程是毫无价值的。顺便说一下, 执行 子过程意味着与 运行 或 调用 子过程相同的事情。你可以使用任何你喜欢的术语。
你可以用很多方法执行一个VBA Sub;这是你可以用Sub程序做这么多有用的事情的原因之一。以下是执行Sub过程的详细列表:
<! - 1 - >-
使用Run→Run Sub / UserForm命令(在VBE中)。 Excel将执行光标所在的Sub过程。这个菜单命令有两个选择:VBE中标准工具栏上的F5键和Run Sub / UserForm按钮。如果过程需要一个或多个参数,则这些方法不起作用。从Excel的宏对话框中
-
。通过选择Developer→Code→Macros或通过选择View→Macros→Macros来打开这个框。或绕过功能区,只需按Alt + F8快捷键。出现宏对话框时,选择所需的Sub程序并单击运行。该对话框仅列出不需要参数的过程。
<! - 2 - > -
使用分配给Sub过程的Ctrl +键(或Ctrl + Shift +键)快捷键(假设您已经分配了一个)。
-
单击工作表上的按钮或形状。按钮或形状必须有一个Sub过程分配给它 - 这是很容易做到的。
-
从另一个子程序,你写。
-
从您添加到快速访问工具栏的按钮。
-
从您添加到功能区的自定义项目。发生事件时。这些事件包括打开工作簿,关闭工作簿,保存工作簿,更改单元格,激活工作表等。从VBE的“立即”窗口中
-
。只需输入Sub程序的名称,然后按Enter键。
-
现在,您需要在VBA模块中输入一个Sub过程:
从一个新的工作簿开始。
-
按Alt + F11激活VBE。
-
在“项目”窗口中选择工作簿。
-
选择插入→模块插入一个新的模块。
-
在模块中输入以下内容:
Sub ShowCubeRoot()Num = InputBox(“输入正数”)MsgBox Num ^(1/3)&“是立方根。 “End Sub
此过程向用户询问一个数字,然后在消息框中显示该数字的多维数据集根。这是执行此过程时发生的情况。
使用内置的VBA InputBox函数获取一个数字。
顺便说一句,ShowCubeRoot不是一个宏 的例子。它不检查错误,所以很容易失败。 通过MsgBox函数显示数字的立方体根。
要查看为什么它不是一个好的宏,请尝试单击输入框中的取消按钮或输入一个负数。任一操作都会导致错误消息。