我要投稿 | RSS
您当前的位置:首页 > ExcelVBA

sub过程(主要的任务是完成一系列动作)

作者:      来源:原创

过程基础语法

VBA 过程以 Sub 语句开始,以 End Sub 语句结束,包含一个或多个语句,完成一个特定的目标。

无参数过程

无参数的 VBA 过程的基本语法如下:


Sub [过程名]()
    语句1
    语句2
    ...
    语句n
End Sub
 

有参数过程

过程还可以接受一个或多个参数,参数可以是常量、变量、表达式,并且每个参数指定其名称。在过程的语句中,接受的参数,以名称指定方式被使用。


Sub [过程名]([变量名1] As [数据类型1],...[变量名n] As [数据类型n])
    语句1
    语句2
    ...
    语句n
End Sub
 

与无参数过程相比,有参数过程在过程名后的括号 () 中,包含一个或多个参数。参数的写法与声明变量语句类似,不同点是在这里不用写 Dim

调用子过程(Sub)

调用子过程有两种方法,直接调用使用 Call 关键词调用。两种方法对子过程的参数有不同的要求。
 

Sub Main()
    MySub
End Sub

Sub MySub()
    '代码
End Sub
 

使用 Call 关键词调用时,Call 后接过程名。

Sub Main()
    Call MySub(2019, "年")
End Sub

Sub MySub(val1 As Integer, val2 As String)
    '代码
End Sub

如下图,代码编辑窗口中的sub过程,就是对A1单元格进行赋值操作。



还可以切换活动的工作表,工作簿窗口等,还可以进行复制,数据的运算等等。
来顶一下
返回首页
返回首页
推荐资讯
{SUM函数}:计算单元格区域中所有数值的和
{SUM函数}:计算单元
LEFT函数:从一个文本字符串的第一个字符开始返回指定个数的字符
LEFT函数:从一个文本
MID函数:从文本字符串中指定的起始位置起返回指定长度的字符
MID函数:从文本字符
column函数:返回一引用的列号
column函数:返回一引
扫一扫微信二维码,联系作者:
相关文章
    无相关信息
栏目更新
栏目热门