Excel VBA 替换 范围:①工作表/②工作簿,如何用代码实现控制? 50

即,勾选选项①时,只批量替换活动工作表中的内容,勾选选项②时,批量替换活动工作簿的所有工作表的内容。(注:宏在工作簿1中,操作的工作簿为工作簿2。)... 即,勾选选项①时,只批量替换活动工作表中的内容,勾选选项②时,批量替换活动工作簿的所有工作表的内容。(注: 宏在工作簿1中,操作的工作簿为工作簿2。) 展开
 我来答
阳光上的桥
2017-11-14 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部

范围工作表、工作簿录制的宏代码相同,运行宏代码实际上只在表内替换,如果宏需要在工作簿替换,只有循环,例如:

For Each st In Sheets
    st.Cells.Replace What:="1", Replacement:="2"
Next st
尔离好活笑4
2017-11-14 · TA获得超过2049个赞
知道小有建树答主
回答量:1521
采纳率:87%
帮助的人:204万
展开全部
在VBA中,宏在哪儿是无所谓的。就算没在该excel文档中,照样可以操作该excel文档。
我说说我的思路你看看得行不:
1.设计两个函数,勾选一调用一个函数,勾选二调用另一个;
或者
2.设计一个函数,给一个bool型的参数,true代表模式一,false代表模式二;
如果为模式一,获取当前活动的工作表(好像是叫什么activityWorkSheet),以此确定范围
如果是模式二,整个文档的所有工作表都纳入处理范围
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式