VBA sheet1如何在代码里调用sheet2的一个过程?
如题。例如:sheet2中有过程:subabc()…………endsubsheet1如何调用过程abc,运行完abc后返回sheet1。求代码!!!!!!!!!!...
如题。
例如:
sheet2中有过程:
sub abc()
…………
end sub
sheet1如何调用 过程abc,运行完abc后返回sheet1。
求代码!!!!!!!!!! 展开
例如:
sheet2中有过程:
sub abc()
…………
end sub
sheet1如何调用 过程abc,运行完abc后返回sheet1。
求代码!!!!!!!!!! 展开
展开全部
需要激活SHEET2的。例如在SHEET1中运行SHEET2的宏。
sub macro2
sheet2.activate
call sheet2.macro1
end sub
sub macro2
sheet2.activate
call sheet2.macro1
end sub
追问
结果和一楼一样。 不知哪里有错啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sheet1调用时call sheet2.abc
追问
不行,提示“方法或数据未找到”,还有其他方法吗?
追答
可能跟你具体文件有关系,我试了没问题,你可以开一个空文档,建一个sub abc试试。
你还可以把这个sub放到workbook的公用模块里,然后sheet1和sheet2都调用它
你可以把数据清空以后的文件发给我研究研究。hdzhuangxiu@hotmail.com
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dny@top86.com
文件发过来看看。
文件发过来看看。
追问
公司文件,不能外发。
可以说说你的方法吗?
在线等~~~~~~~~~~~
追答
因为直接输入:
call sheet2.abc
就可以,不知道你的问题“方法或数据未找到”是什么原因产生的?应该跟调用过程没关系,但跟过程中的语句可能相关,所以要你传文件。
你可以这样试一下,在宏ABC做如下调整:
sub abc()
msgbox "如果显示,证明调用成功"
…………
end sub
最前面加一句,看看有提示没有就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询