有多种方法,如果这个宏只需要在这个工作簿存在时才使用,那么就新建一个模块放进去,或者放到thisworkbook下(图1),如果希望在这台电脑上任意工作簿都可以用,那么就放到个人宏工作簿下(图2)。
录制的宏,一般都是在工作簿的“模块”下,调用宏是不受工作表的限制的。
但是,由于录制时操作或某些设置的缘故,生成的代码有时是有“Sheet1."这样的对象指定。
对于这样的代码,自然不能应用到其他工作表中。
所以,要想让宏在每张表都能用,看一下该宏的代码,把”Sheet1"之类的内容,改为“ActiveSheet"即可。