- 帖子
- 1
- 主題
- 1
- 精華
- 0
- 積分
- 2
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- office 2003
- 閱讀權限
- 10
- 註冊時間
- 2011-7-18
- 最後登錄
- 2021-2-20
|
各位大大你好:
如果我在excel中的vba,程式碼有寫到ActiveWorkbook.RefreshAll來更新資料
但是更新資料必須花時間(大約需要20秒吧)
我要怎樣程式寫法來"確定資料已經更新完畢"
然後我才繼續下面的程式碼呢?
程式碼如下
For i = 100 To 1030
Sheets("大盤週線").Select
Cells(1050, 20) = Cells(i, 24)
Cells(1050, 19) = WorksheetFunction.Round(Cells(1050, 20) / 100, 0)
Sheets("現貨資料").Select
ActiveWorkbook.RefreshAll 就是這一行要更新網頁資料,但是他執行很久
d2 = Cells(5, 41) / 100000
d1 = Cells(20, 40)
Sheets("大盤週線").Select
Cells(i, 15) = WorksheetFunction.Round(d2, 2)
Cells(i, 16) = WorksheetFunction.Round(d1 / d2, 4)
Cells(i, 20) = Cells(1050, 20)
Next i |
|