Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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 VBA闪烁图像/文本框-选择性屏幕更新?_Excel_Vba - Fatal编程技术网

Excel VBA闪烁图像/文本框-选择性屏幕更新?

Excel VBA闪烁图像/文本框-选择性屏幕更新?,excel,vba,Excel,Vba,我正在用Excel创建一个足球经理游戏-仅用于vba/Excel训练练习 几乎完成了,但每次迭代(每过半分钟)比赛屏幕都会闪烁。我已经尝试过屏幕更新,但仍然遇到同样的问题,因为我需要在每次迭代时更新屏幕,以显示时间已经过去,游戏统计数据已经改变等等 a) 工作表很好,但主屏幕图像会闪烁(大问题),文本框也会闪烁(小问题)。如果我只使用背景图像,它不会闪烁,但缺少相同的视觉效果 b) 闪光灯看起来是随机的——也就是说,有时候你整个90分钟都不闪烁——其他时候它会疯狂地闪烁,让你发疯 有什么建议吗

我正在用Excel创建一个足球经理游戏-仅用于vba/Excel训练练习

几乎完成了,但每次迭代(每过半分钟)比赛屏幕都会闪烁。我已经尝试过屏幕更新,但仍然遇到同样的问题,因为我需要在每次迭代时更新屏幕,以显示时间已经过去,游戏统计数据已经改变等等

a) 工作表很好,但主屏幕图像会闪烁(大问题),文本框也会闪烁(小问题)。如果我只使用背景图像,它不会闪烁,但缺少相同的视觉效果

b) 闪光灯看起来是随机的——也就是说,有时候你整个90分钟都不闪烁——其他时候它会疯狂地闪烁,让你发疯

有什么建议吗


我不会粘贴整个代码,因为它相当大

您的代码很可能花费了足够长的时间,从而干扰了表单的重新绘制。如果不查看代码,几乎不可能确定问题的来源,但是您可能希望尝试一些位置合适的DoEvents调用,以允许应用程序重新绘制。您好,谢谢您的回复。我找到了一个有效的解决方案。我在背景上拍摄了一个高分辨率的图像对象的屏幕打印,裁剪后将新图像设置为背景。它看起来一模一样,不再闪烁:0-。