菜鸟提问,懂excelvba的请接(懂一点即可)

1个回答
展开全部
摘要 在您提供的代码中,a是一个全局变量,可以在两个子程序中共享。因此,您可以在宏2中直接引用变量a,而不需要重新定义一个变量b。修改后的代码如下:Sub 宏1() a = 5End SubSub 宏2() 宏1 '调用宏1,确保a的值已经被赋值 a = a + 1 '直接引用变量a MsgBox aEnd Sub在这个修改后的代码中,我们首先在宏2中调用宏1,以确保变量a已经被赋值为5。然后,我们直接引用变量a,并将其加1,最后在消息框中显示变量a的值。这样,当您运行宏2时,消息框中就会显示6。
咨询记录 · 回答于2023-04-28
菜鸟提问,懂excelvba的请接(懂一点即可)
你好,老师在吗
老师你好能看懂吗
这里有两个宏,运行第2个宏,结果是1怎样才能变成6?
在您提供的代码中,a是一个全局变量,可以在两个子程序中共享。因此,您可以在宏2中直接引用变量a,而不需要重新定义一个变量b。修改后的代码如下:Sub 宏1() a = 5End SubSub 宏2() 宏1 '调用宏1,确保a的值已经被赋值 a = a + 1 '直接引用变量a MsgBox aEnd Sub在这个修改后的代码中,我们首先在宏2中调用宏1,以确保变量a已经被赋值为5。然后,我们直接引用变量a,并将其加1,最后在消息框中显示变量a的值。这样,当您运行宏2时,消息框中就会显示6。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消