如:传值过去一个半径,
通过调用子程序返回,它的周长和面积!
按钮1单击_click(****):
call 子程序
print 周长,面积
end sub
sub subN(.....)
***********
end sub
请严格按题 回答
我要的是 子程序的 返回值 。最好在VB下测试 通过。
返回值不要自己分割,要返回来就是两个值,且,不在定义公同变量的前提下。因为这题被网友采纳了,
@sysplay 我的描述清楚了吗?其它也不是说Msgbox 这样就能出值,
就好像是 Funtion子过程那样的。带返回值 ,但要是多个值返回,不是单个值
还能MsgBox 周长 & " " & 面积 这样调用
如果不明白的,可以私信我
以上代码是在Excel的VBA中调试的,可以满足的要求。
追问可以不带参数吗后面两个参数吗?只传递过去一个半径值
引用时,
msgbox subN(r) 就能得到结果
如果只是要msgbox subN(r)就能得到结果:
Sub 按钮1_Click()返回值不要自己分割,要返回来就是两个值,两个变量
追答1、Function返回数组
Private Sub Command1_Click()
2、Sub中传入一个参数,在Sub内修改全局变量
Public 周长 As Double是可以的啊
你看仔细看我题目。以前用过的,但就是想不起来。
不用定义变量,也不用像1楼那样的形貌返回的。
我以6年的VB程序员经验告诉:
没有!
@评论者 自定义类型也是要全局定义的啊?不是吗?
我好像知道你的意思了。是这样吧
Private Type mytype哦,我知道了
本回答被提问者采纳