Excel精英培训网

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

[已解决]求Private Sub Worksheet_Change用法

[复制链接]
发表于 2010-2-28 17:19 | 显示全部楼层 |阅读模式
 

我用的是excel 2007,请问一下,为什么我在H列选择变动后,提示“系统资源不足,无法完全显示”这个对话框呢?然后excel 2007报错自动退出!!代码该如何更改一下,谢谢各位朋友!!

 

我用的是Private Sub Worksheet_Change事件,工作表变化事件总是操作不是很好,总是有那样或是这样的错误。

附件如下:

7PXKwj6M.rar (15.67 KB, 下载次数: 11)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2010-2-28 18:24 | 显示全部楼层
回复

使用道具 举报

发表于 2010-2-28 18:30 | 显示全部楼层    本楼为最佳答案   

NjKOxgTh.rar (14.84 KB, 下载次数: 38)

回复

使用道具 举报

 楼主| 发表于 2010-2-28 22:35 | 显示全部楼层

值修改前,需要关闭事件;

值修改后,再去打开事件

这是为什么啊?加了事件开关程序,对这个程序有什么影响啊?

        Application.EnableEvents = False
        .Range("a1:k" & Temp2) = Arr2
        Application.EnableEvents = True
请爱疯老师告知一下!!谢谢

回复

使用道具 举报

发表于 2010-2-28 22:39 | 显示全部楼层

相当于函数的循环了。所以必须在将内存数组写入单元格时关闭单元格改变事件

回复

使用道具 举报

发表于 2010-2-28 23:54 | 显示全部楼层

http://www.excelpx.com/dispbbs.asp?BoardID=5&replyID=1146794&id=92726&skin=0

我问那个又是别的问题,不用看。

但阿木和吕布对事件的解释,你可以看看

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 05:52 , Processed in 0.279777 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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