VBA sheet1如何在代码里调用sheet2的一个过程?

如题。例如:sheet2中有过程:subabc()…………endsubsheet1如何调用过程abc,运行完abc后返回sheet1。求代码!!!!!!!!!!... 如题。
例如:
sheet2中有过程:
sub abc()
…………
end sub

sheet1如何调用 过程abc,运行完abc后返回sheet1。

求代码!!!!!!!!!!
展开
 我来答
zhuhaoyue
2011-05-18 · TA获得超过1806个赞
知道小有建树答主
回答量:2293
采纳率:50%
帮助的人:1168万
展开全部
需要激活SHEET2的。例如在SHEET1中运行SHEET2的宏。
sub macro2
sheet2.activate
call sheet2.macro1
end sub
追问
结果和一楼一样。 不知哪里有错啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑豆2008
2011-05-18 · TA获得超过1878个赞
知道小有建树答主
回答量:2769
采纳率:66%
帮助的人:635万
展开全部
sheet1调用时call sheet2.abc
追问
不行,提示“方法或数据未找到”,还有其他方法吗?
追答
可能跟你具体文件有关系,我试了没问题,你可以开一个空文档,建一个sub abc试试。
你还可以把这个sub放到workbook的公用模块里,然后sheet1和sheet2都调用它

你可以把数据清空以后的文件发给我研究研究。hdzhuangxiu@hotmail.com
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dnydxw
2011-05-18 · TA获得超过1.5万个赞
知道大有可为答主
回答量:2942
采纳率:0%
帮助的人:1447万
展开全部
dny@top86.com
文件发过来看看。
追问
公司文件,不能外发。

可以说说你的方法吗?
在线等~~~~~~~~~~~
追答
因为直接输入:
call sheet2.abc
就可以,不知道你的问题“方法或数据未找到”是什么原因产生的?应该跟调用过程没关系,但跟过程中的语句可能相关,所以要你传文件。
你可以这样试一下,在宏ABC做如下调整:
sub abc()
msgbox "如果显示,证明调用成功"
…………
end sub
最前面加一句,看看有提示没有就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消

辅 助

模 式