- 帖子
- 6
- 主題
- 3
- 精華
- 0
- 積分
- 13
- 點名
- 0
- 作業系統
- windows10
- 軟體版本
- Excel2007
- 閱讀權限
- 10
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2017-4-24
- 最後登錄
- 2017-8-2
|
本帖最後由 韋弘智 於 2017-5-11 09:05 編輯
諮詢各位版友,小弟的VBA程式碼中,因為每迴圈1次就需進行1~245欄位的計算,而導致程式執行速度相當的緩慢,
請問是否有改善的方式?用陣列的方式能改善嗎?- For d = 0 To 100 Step 5
- For i = 1 To 245
- Cells(i + 1, 24) = Int(Cells(i + 1, 18) + Cells(i + 1, 18) * (d / 100))
- Cells(i + 1, 25) = Int(Cells(i + 1, 18) + Cells(i + 1, 18) * (d / -100))
複製代碼 另外,表格欄位中出現#NUM!,我該如何使用if判斷,出現#NUM!後,仍繼續執行- If Cells(1, 1 )= #NUM! Then
- End If
複製代碼 這樣的程式,無法執行,已google尋找過,仍然無解。
|
|