当我打开Excel工作表时,此代码只调用一次。工作在下面显示的删除代码上方的一张工作表到另一张工作表的数据副本。如果我再次运行宏,那么它会按预期工作 2003年,当我打开工作表时,复制和删除都工作。
这是给我问题的代码:
Rows(ExceptionList & ":" & ExceptionList).Select
Selection.Delete Shift:=xlUp
答案 0 :(得分:0)
ExceptionList
是字符串类型吗?
我会避免整个字符串连接业务,只需说Rows(rowNumberToDelete).Delete Shift:=xlUp
此外,整个.Select
- Selection.
白话不必要且效率低下。这就是Excel机器生成宏的方式,但思考人类不应该这样写。