2015-04-08 203 views
0

我有一個包含2張工作表的Excel工作簿。 VBA代碼會將CSV文件加載到第一張表中。然後VBA代碼會將第一張紙上的數據繪製到第二張紙上的圖表中。此VBA代碼每5秒運行一次,並導致圖表閃爍。防止VBA在Excel中閃爍圖表

任何人有任何建議,以防止閃爍?我試過

Application.ScreenUpdating = False 

並且它沒有幫助。

+0

添加你每5秒運行一次的代碼會很有幫助;)。 –

+0

感謝您的幫助。我注意到刷新到csv文件的數據連接會導致圖表閃爍。我通過移除數據連接並手動解析csv文件並將數據設置到圖表來解決了此問題。 –

回答

0

您可以在即將加載CSV數據之前隱藏具有圖表的工作表,然後在第二個宏的末尾取消隱藏。

0

您是否嘗試過在VBA編輯器之外運行宏? 即使你已經設置Application.ScreenUpdating = False,如果單步執行代碼或從編輯器運行(我相信!),這將被忽略。