这个有几种解决办法:1、如果是当前页,就用ActiveSheet。2、如果不是,可采用锁定Sheet名称的方式,防止用户修改。3、如果不限制用户的修改方式,就使用Excel名称。
话说vba引用的就是内部sheet1的,你能改名,那是在工作薄中显示的名字而已,它在内部还是sheet1.
直接用activesheet来表示当前工作表,而不是指定的某个sheet1工作表就是直接用activesheet替换sheet1