sub是怎样用的?
并且解释一下下面这段的程序
dim yname
yname=inputbox("请输入你的名字:")
call who(yname)............调用?什么意思?
sub who(cname).............哪里来的cname?who又是什么
msgbox("你好" & cname)
msgbox("1")
msgbox("2")
end sub
顺便说说:什么叫返回值
答得好的追加分数
VBS中的sub
答案:2 悬赏:30 手机版
解决时间 2021-03-18 04:05
- 提问者网友:沉默菋噵
- 2021-03-17 13:48
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-03-17 14:12
dim yname '变量 yname
yname=inputbox("请输入你的名字:") '一个输入框,输入内容赋予变量 yname
call who(yname) '调用,传递变量 yname
sub who(cname) '创建子过程who, who是过程的名字, 需要变量 cname, cname是传递的函数
msgbox("你好" & cname)
msgbox("1")
msgbox("2")
end sub
总的来说就是通过call who(yname) 来调用一个叫who的过程,同时传递变量yname
然后运行who,这个时候yname里的值就传递给了cname
yname=inputbox("请输入你的名字:") '一个输入框,输入内容赋予变量 yname
call who(yname) '调用,传递变量 yname
sub who(cname) '创建子过程who, who是过程的名字, 需要变量 cname, cname是传递的函数
msgbox("你好" & cname)
msgbox("1")
msgbox("2")
end sub
总的来说就是通过call who(yname) 来调用一个叫who的过程,同时传递变量yname
然后运行who,这个时候yname里的值就传递给了cname
全部回答
- 1楼网友:十鸦
- 2021-03-17 15:49
sub(子程序):和function(函数)差不多,不过sub没有返回值。
调用:计算机编或运行时,使用某个函数来完成相关命令。在程序中通过对函数的调用来执行函数体,其过程与其它语言的子程序调用相似。
例:
sub a() '定义一个sub a()
dim b
b=1
msgbox b
end sub
call a()'调用sub a()
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯