Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 13546|回复: 8

[已解决]screenupdating属性

[复制链接]
发表于 2012-1-11 20:58 | 显示全部楼层 |阅读模式
Application.ScreenUpdating=False是什么意思??
最佳答案
2012-1-11 21:03
Application.ScreenUpdating 属性
如果启用屏幕更新,则该属性值为 True。Boolean 类型,可读写。

=False就是关闭屏幕更新
=frue就是启动屏更新
一般程序开始关闭
程序结束前启动
发表于 2012-1-11 21:03 | 显示全部楼层    本楼为最佳答案   
Application.ScreenUpdating 属性
如果启用屏幕更新,则该属性值为 True。Boolean 类型,可读写。

=False就是关闭屏幕更新
=frue就是启动屏更新
一般程序开始关闭
程序结束前启动
回复

使用道具 举报

发表于 2012-1-11 22:07 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2012-1-12 22:00 | 显示全部楼层
sunjing-zxl 发表于 2012-1-11 21:03
Application.ScreenUpdating 属性
如果启用屏幕更新,则该属性值为 True。Boolean 类型,可读写。

屏幕更新具体是指什么呢?是不是可有可无的呢?
回复

使用道具 举报

发表于 2012-1-12 22:53 | 显示全部楼层
高手们及时回复了,如果问题解决了,最好给设置最佳。
回复

使用道具 举报

发表于 2012-1-12 23:04 | 显示全部楼层

RE: screenupdating属性

Select 发表于 2012-1-12 22:53
高手们及时回复了,如果问题解决了,最好给设置最佳。

引起显示变化的都是。举2个极端例子。

单元格a1对于100,也是。a到j列都对等于1,也是。

但后者引起的变化更大,最好使用。因为使用后能缩短显示时间
回复

使用道具 举报

发表于 2012-1-13 08:53 | 显示全部楼层
dicky_MM 发表于 2012-1-12 22:00
屏幕更新具体是指什么呢?是不是可有可无的呢?

关闭屏幕更新主要是为了加快程序运算速度

比如比用循环要删除10行不连续的单元格。

如果不关闭屏幕更新程序运行就会没循环一次就要删除一行。
如果关闭屏幕更新就是,在程序运行的时候不显示删除行的屏幕变化。而是程序运行结束10行就全部删除完,中途变化不显示。

主要目的就是加快了程序运行速度

评分

参与人数 1 +1 收起 理由
dicky_MM + 1 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2012-1-13 09:14 | 显示全部楼层
以下代码可看出screenupdating=false的效果
直接用F5对两个代码进行测试,
C1打开了屏幕刷新,这时候可以看到单元格中的内容一闪而过(代码最后将写入的内容删除掉,以说明效果)
C2关闭了屏幕刷新,这时候看不到任何动作
通常在对单元格进行过多的操作的时候,都会采用关闭屏幕刷新来提高运行速度

需要注意的是:即使闭关了屏幕刷新,使用F8对代码进行测试时,也是可以看到单元格中相应的变化的

  1. Sub C1()
  2.     Application.ScreenUpdating = True
  3.     For x = 1 To 9
  4.         For y = 1 To x
  5.             Cells(x, y) = x & " X " & y & " = " & x * y
  6.         Next
  7.     Next
  8.     Cells.Clear
  9. End Sub
  10. Sub C2()
  11.     Application.ScreenUpdating = False
  12.     For x = 1 To 9
  13.         For y = 1 To x
  14.             Cells(x, y) = x & " X " & y & " = " & x * y
  15.         Next
  16.     Next
  17.     Cells.Clear
  18. End Sub

复制代码

回复

使用道具 举报

发表于 2012-1-13 10:38 | 显示全部楼层
支持二楼的讲解。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 23:55 , Processed in 0.317911 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表