新建了一个EXCEL只录制了一个宏为什么打开得却很慢 比我另外一些宏更多的工作表打开得还要慢

大概需要20秒,大小2M多点 没有病毒

出现这种情况的原因是你录制的宏冗余代码太多,或者有太多的循环。这个不能以文件大小来定。
比如一个三行代码的for循环,如果循环1万次,那就至少需要执行3万行代码的时间……追问

Selection.Copy
Sheets("data").Select
ActiveSheet.Paste
Selection.Offset(1, 0).Select
Sheets("表格").Select
Application.CutCopyMode = False
MsgBox "保存成功"

追答

如果你这个代码是写在宏里面而不是写在事件里面。那么,你打开慢的原因不是这几行代码造成的。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答