VBA中使用代码操作多个excel,怎么让代码后台执行不显示执行过程?

举报 回答
VBA中使用代码操作多个excel,怎么让代码后台执行不显示执行过程?
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    6,165

举报 回答

4个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
已采纳
利用禁用屏幕刷新即可,即在程序开头加上一句代码:
Application.ScreenUpdating = False
程序结尾前加上Application.ScreenUpdating = True

关于此例中用到的ScreenUpdating属性的相关知识:
如果屏幕更新功能是打开的,则该值为True。Boolean类型,可读写。

说明:

关闭屏幕更新可加快宏的执行速度。这样将看不到宏的执行过程,但宏的执行速度加快了。当宏结束运行后,请记住将ScreenUpdating 属性设回到True。
操作说明:
当为True时,屏幕上会显示每个单元格数值的变化情况;当为False时,屏幕上只会等运算完成后,才显示结果。
取消 评论
加:Application.ScreenUpdating = False
关闭屏幕更新。

end sub前加
Application.ScreenUpdating = True
取消 评论
程序开头加:
Application.ScreenUpdating = false
结尾加:
Application.ScreenUpdating = true
取消 评论
隐藏
Application.invisible = false

运行完再显示
Application.invisible = true
取消 评论
ZOL问答 > VBA中使用代码操作多个excel,怎么让代码后台执行不显示执行过程?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?