模块中的代码被组织为过程。 过程告知应用程序如何执行特定任务。 使用过程可将复杂的代码任务划分为可管理程度更高的单元。你可以通过编写代码创建过程,打开要为其编写过程的模块,你可以创建Sub、 或 过程,一是键入 Sub 、 或 ,为过程键入代码,以相应的End Sub、 end 或End 语句结束过程。二是使用 “插入过程” 对话框创建过程
打开要为其编写过程的模块。在 “插入” 菜单上, 单击 “过程”。在“插入过程”对话框的“名称” 框中键入过程的名称。选择要创建的过程的类型: Sub、 或。将过程的范围设置为 或 。您可以选择 “所有局部变量” 作为静态变量, 将 关键字添加到过程定义中。单击“确定”。
Sub 过程是由Sub和End sub 语句括起来的一系列 Basic 语句, 这些语句可执行操作但不返回值。 Sub 过程可采用参数inputbox,37,4,-1,vb中输入函数inputbox的用法【百科全说】,https://www.bkqs.com.cn/content/8nv09yye3.html,例如通过调用过程传递的常量、变量或表达式。 如果 Sub 过程没有参数,则 Sub 语句必须包括一组空括号。下面的 Sub 过程具有说明每个行的注释。
' 声明一个叫做GetInfo 的过程 ' 这个过程没有参数 Sub GetInfo() ' 声明一个变量名为 answer的字符串变量 answer = InputBox(Prompt:="What is your name?") If answer = Empty Then MsgBox Prompt:="You did not enter a name." Else MsgBox Prompt:="Your name is " & answer End If End Sub
过程是由和End 语句括起来的一系列 Basic语句。 过程与Sub 过程类似, 但函数还可以返回值。 过程可接受通过调用过程传递给它的参数(如常量、变量或表达式)。 如果 过程没有参数,则其 语句必须包括一对空括号。 函数通过在过程的一条或多条语句中将值分配给其名称来返回值。在以下示例中, 函数通过华氏度计算摄氏度。 从 Main 过程调用该函数时,将一个包含参数值的变量传递到该函数。 计算结果会返回到调用过程并在消息框中显示。
Sub Main()
temp = .(:= _
“请输入华氏温度.”, Type:=1)
“现在的温度是 ” & (temp) & “摄氏度”
End Sub
()
= ( – 32) * 5 / 9
End
调用 Sub 和 过程:
若要从其他过程中调用某个 Sub 过程,请键入该过程的名称并包含任何所需的参数值。 不需要使用 Call 语句,但如果使用了该语句,则必须将任何参数包含在圆括号内。在下列中,当 运行后,控件返回到 Main,且 Main 调用 Sub 过程 。 显示一个消息框,当用户单击“确定”**** 时,控件返回到 Main,且 Main 完成。
VB
复制
Sub Main() MultiBeep 56 Message End Sub Sub MultiBeep(numbeeps) For counter = 1 To numbeeps Beep Next counter End Sub Sub Message() MsgBox "Time to take a break!" End Sub
下面的示例演示了使用多个参数调用 Sub 过程的两种方法。 第二次调用它时,需要将参数包含在圆括号内,因为使用了 Call 语句。
娜娜项目网每日更新创业和副业项目
网址:nanaxm.cn 点击前往娜娜项目网
站 长 微 信: nanadh666
VB
复制
Sub Main() HouseCalc 99800, 43100 Call HouseCalc(380950, 49500) End Sub Sub HouseCalc(price As Single, wage As Single) If 2.5 * wage <= 0.8 * price Then MsgBox "You cannot afford this house." Else MsgBox "This house is affordable." End If End Sub
若要使用函数的返回值,请将该函数分配给变量并将参数包含在圆括号内,如以下示例所示。
= (“Are you happy with your ?”, 4, ” 3″)
如果对函数的返回值不感兴趣,则可以按照调用 Sub 过程的同样方式调用函数。 省略圆括号,列出参数,且不要将函数分配给变量inputbox,37,4,-1,vb中输入函数inputbox的用法【百科全说】,https://www.bkqs.com.cn/content/8nv09yye3.html,如以下示例所示。
MsgBox "Task Completed!", 0, "Task Box"
如果您在上述示例中包含圆括号,则该语句将导致语法错误。
Sub 或 过程中的语句可使用命名参数将值传递给所调用的过程。 您可以按照任何顺序列出命名参数。 命名参数包含参数的名称后跟一个冒号和一个等号 (:=) 以及分配给该参数的值。
以下示例使用命名参数调用 函数,而不返回任何值。
Title:=”Task Box”, :=”Task !”
以下示例使用命名参数调用 函数。 将返回值分配给变量。
answer3 = MsgBox(Title:="Question 3", _ Prompt:="Are you happy with your salary?", Buttons:=4)
以上就是编写过程和函数,调用过程和函数的方式方法,感谢你愿意看到末尾。
娜娜项目网每日更新创业和副业项目
网址:nanaxm.cn 点击前往娜娜项目网
站 长 微 信: nanadh666