求Excel中VB编程中有关调用过程的问题
怎样使被调用的子过程中的部分变量(不是全部)在父过程中也有效啊?例如有以下两个过程::Sub父过程()a=1b=2call子过程cells(1,1)=acells(1,2...
怎样使被调用的子过程中的部分变量(不是全部)在父过程中也有效啊?
例如有以下两个过程::
Sub 父过程()
a=1
b=2
call 子过程
cells(1,1)=a
cells(1,2)=b
End Sub
Sub 子过程()
a=10 '父过程可以用的
b=20 '父过程不可以用的
End Sub
我想使cells(1,1)=10,而cells(1,2)=2,这样的命令应该怎样写啊
我是菜鸟,尽量把命令写的简单易懂点,太复杂的看不懂的
多谢了,各位高手达人们! 展开
例如有以下两个过程::
Sub 父过程()
a=1
b=2
call 子过程
cells(1,1)=a
cells(1,2)=b
End Sub
Sub 子过程()
a=10 '父过程可以用的
b=20 '父过程不可以用的
End Sub
我想使cells(1,1)=10,而cells(1,2)=2,这样的命令应该怎样写啊
我是菜鸟,尽量把命令写的简单易懂点,太复杂的看不懂的
多谢了,各位高手达人们! 展开
3个回答
展开全部
在过程之外定义a,就是把a定义为窗口级变量就行了。
dim a
Sub 父过程()
.......
End Sub
Sub 子过程()
.....
End Sub
dim a
Sub 父过程()
.......
End Sub
Sub 子过程()
.....
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在通用中声明 Dim a as Integer
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询