Private Sub fun1(s, m, n)
s = m + 1
m = n + 2
n = s + 3
End Sub
Private Sub Form_Click()
Dim x1, y1
x1 = 1
y1 = 1
z1 = 1
Call fun1(x1, y1 + 1, (z1))
Debug.Print x1; y1; z1
End Sub
运行结果:

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Mason

    17人对此回答表示赞同

    运行结果:
    3 1 1

    加小括号是“传值调用”
    展开
    17
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 刀豆三郎

    9人对此回答表示赞同

    运行结果:
    3 1 1
    z1加小括号“传值调用”就是调用传递的就是变量的数值而不是变量本身,如果是调用变量本身计算出的值应该是6
    y1赋值时是赋的1,而Call fun1(x1, y1 + 1, (z1))这句话里相当于M的是y1+1而不是y1,你最后是写的Debug.Print x1; y1; z1所以显示出y1的值是1不是2
    展开
    9
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部