Sub Main()Call MySubMsgbox "父过程"End SubSub MySub()Exit SubMsgbox "子过程"End Sub'运行 Main 过程,返回结果:=> "父过程"在以上例子中,Main过程调用MySub子过程,遇到Exit Sub语句,立即退出子过程,回到父过程Main,继续运行余下的语句。这里需要注意的是,Exit Sub语句只作用于当前过程,不影响调用...
1. Sub过程 Sub过程是VBA中最常见的一种过程类型。它通常用于执行一系列操作,而不需要返回任何值。一个简单的Sub过程如下: Sub 过程名() ' 代码块 End Sub 例如,下面是一个简单的Sub过程,用于在工作表的A1单元格中输入文本“Hello, World”: Sub Hello() Range("A1").Value = "Hello, World" End Sub...
Sub 选择不相邻的单元格()'表示选择三个不连续的区域,中间用逗号隔开 Range("A1,C1:D2,A6").Select '使用并集的方法,将每个单元格组成一个大的组合选中 Union(Range("A1"), Range("C1:D2"), Range("A6")).Select End Sub Sub 循环隔行选中单元格()Dim rng As Range, x As Integer For x = 2...
1、Sub过程总是以“sub 过程名()”开头,以“End Sub”结尾,Sub过程不返回运行的结果。 格式如下: Sub 过程名() 代码'需要在过程中执行的代码End Sub 过程名后面的括号是必须的,过程可以带参数,就放置在括号里面 Sub 过程的参数有两种传递方式:按值传递(ByVal)和按地址传递(ByRef)。如下例: Sub password (...
5.End Sub 表示过程的结束。 使用规则 1.如果模块开头放置了Option Private语句,那么即便使用Public声明了Sub过程,该过程也会被看成是Private的。 2.Sub过程不返回值,因此不能作为表达式的一部分。 3.Sub过程可以包括任意条Exit Sub语句,用来强制退出该...
1、Sub过程 Sub过程是一系列由Sub和End Sub语句所包含起来的程序语句,它们会执行动作却不能返回一个值。Sub过程可有参数。如果一个Sub过程没有参数,则它的Sub语句必须包含一个空的圆括号。其他过程调用Sub过程时,可以用Call语句,Sub过程的参数部分必须包含在括号中。假如直接调用Sub过程名称,则可以不用括号,...
其中Sub是Subroutine的缩写,直译过来是子程序。在VBA中表示一个过程,也是代表一个过程的开始。下一行End Sub表示过程的结束。 step six 编写 VBA 过程实体部分 过程的实体部分指的是,真正会被执行的部分。上一步创建的是一个空的 VBA 过程,里面不包含实体代码。虽然可以正常运行,但是不会有结果输出。
Function 有返回值, Sub 没有 Sub 可以直接执行, Function 必须被调用才能执行 Sub 和 Function 的示例如下: 1 Option Explicit 2 3 Sub CallAnotherMod() 4 Dim sum As Integer 5 sum = Add(2, 3) 6 Debug.Print sum 7 End Sub 8 9 Function Add(a As Integer, b As Integer) As Integer ...
在Sub 和End Sub间添加函数体,并保存。注意一定要将Excel文件保存为启用宏的工作薄(*.xlsm)格式。 3、然后点击开发工具选项中的宏按钮,打开如下对话框 选择Test,并点击执行。就能运行你所编写的Test函数。 基本语法: 1、给当前工作表的A1单元赋值10
Private Sub CommandButton1_Click()Dim tempA As Double, tempB As Double, tempC As Double tempA = Range("A5").Value tempB = Range("C5").Value tempC = Range("E5").Value Range("A5").Value = tempC Range("C5").Value = tempA Range("E5").Value = tempB End Sub 有了我们上面的...