VBA中 工作表改名后宏关联问题

2024-10-30 18:14:49
推荐回答(3个)
回答1:

这个有几种解决办法:
1、如果是当前页,就用ActiveSheet。
2、如果不是,可采用锁定Sheet名称的方式,防止用户修改。
3、如果不限制用户的修改方式,就使用Excel名称。

回答2:

话说vba引用的就是内部sheet1的,你能改名,那是在工作薄中显示的名字而已,它在内部还是sheet1.

回答3:

直接用activesheet来表示当前工作表,而不是指定的某个sheet1工作表
就是直接用activesheet替换sheet1