2015-06-21 65 views
1

問題的每次迭代之後:在ChartObject系列的刷新圖形表達中的for循環的Excel 2013 VBA刷新圖表內容For循環

Ex. y=m*Cos(x) 
y - Values 
m - parameter 

在每次迭代之後我已經從式與計數參數的一些數據。我想直觀瞭解XYgraph上參數變化的影響。我想在for循環中執行它(添加Sleep確實有一些時間來看結果)。數據和公式在Excel SpreadSheet中。參數的更新腳本在VBA模塊中。更新適用於電子表格中的值,但不會影響圖形。

WorkBook.RefreshAll不起作用; Chart.Refresh不起作用

上次迭代後的圖表更新。

任何想法?

回答

1

在每次迭代步驟後,向您的代碼添加DoEvents。這個對我有用。

+0

Thx Vacip。奇蹟般有效! DoEvents的作品。 DoEvents +睡眠已經死亡。 – Lukasz

+0

你可以嘗試'application.wait'而不是'sleep'。缺點是那裏的最短時間是1秒。好處是它不依賴於CPU滴答(「睡眠」是)。 – vacip