LZ在录制的宏中,使用的是相对单元格位置,即一开始如果你鼠标选中的在A1,你对B1进行操作,则之后你再选中C1宏就对D1进行操作,如果想要固定对某个单元格操作,需要在宏中更改设定,编辑为绝对单元格地址。
查看你的代码中是否有这个语句:
Range("**").Select
**为返回的单元格,如果有删除这句就行了。因为他指定了这个固定的单元格。
要点1:对单元格操作的时候,可以先选中区域,然后再点击【录制宏】进行相应操作,如果录制宏已经完成,则在宏代码里删除类似:range("A1:B12").select 的语句,这样就可以避免宏执行完之后会自动选中单元格;
要点2:在录制宏的时候选择【使用相对引用】,就可以避免跳转到录制宏的时候选中的区域
假如开始的时候是A1,你在代码最后加上
Range("A1").Select
最好把你的宏发出来看看,实在不行 就在宏里面加一句
worksheets(1).range("A1").SELECT
END SUB