Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel Application.ScreenUpdate上的运行时错误_Excel_Vba_Runtime Error - Fatal编程技术网

Excel Application.ScreenUpdate上的运行时错误

Excel Application.ScreenUpdate上的运行时错误,excel,vba,runtime-error,Excel,Vba,Runtime Error,我在工作表\u Change事件处理程序中有代码,它的结尾如下: Clean: 设置rng_广告客户=无 设置rng\U活动\U名称=无 设置rng\U数据\U表格=无 设置rng\U placement\U name=Nothing 设置rng_顶点=无 设置rng_通道=无 Application.ScreenUpdating=True Application.EnableEvents=True Application.DisplayAlerts=True 端接头 当工作表\u Chang

我在
工作表\u Change
事件处理程序中有代码,它的结尾如下:

Clean:
设置rng_广告客户=无
设置rng\U活动\U名称=无
设置rng\U数据\U表格=无
设置rng\U placement\U name=Nothing
设置rng_顶点=无
设置rng_通道=无
Application.ScreenUpdating=True
Application.EnableEvents=True
Application.DisplayAlerts=True
端接头
工作表\u Change
事件处理程序启动时,它返回
运行时错误50290:对象的方法屏幕更新应用程序失败
-这发生在任何放在第一位的方法上。我尝试更改状态方法的顺序,但出现了相同的运行时错误,只是针对不同的方法,即
EnableEvents

我在网络上做了一些挖掘,但找不到太多-其他然后卓越就绪状态已设置为false。这是一个只读属性,因此不确定如何更改/等待准备就绪,甚至不知道这是否是问题所在

我还看到我应该摆弄
工作表。激活
方法,有趣的是,当我把它放在
应用程序
方法之前时,我得到了一个运行时错误

更奇怪的是,即使我尝试使用
On error Resume Next
绕过此错误,它仍然会在
应用程序
方法上返回运行时错误


这对我来说是一个新的,并且非常困惑,所以非常感谢任何与此相关的帮助

Clean:
句柄之前运行的是什么东西,可能导致
应用程序.ready
状态为false?
application.ready=false
通常意味着某个地方打开了一个表单。@jamheadart我没有使用任何表单-我刚刚编写了一个循环来卸载所有表单(即使我没有使用任何表单)但是仍然会出现错误。关于application.ready false的信息不多,但是您能想到之前的
清理
操作可能会冻结它吗?您是否正在切换工作簿或应用程序?ws-change事件的其余部分具体做什么/调用什么?它可能连接到db吗?只是一个镜头是黑暗的:一个
DoEvents
可能会有帮助