[VBA ] 如何調整可讓執行速度變快
我要計算15年的數值~
每一年會再切成365期(以天計算)~
然後將數字(在不同sheet)相乘後相加~
可是跑一次要1小時以上~不知道有沒有可以更快的方法
以下是我的程式碼~
For i = 0 To (15 * h - 1) '保障15年
For j = 0 To (15 * h - 1 - i)
A = Int(i / h)
B = Int(j / h)
VM1 = VM1 + (1 + r) ^ (-(i + j + 1) / h)
* Sheets("result_1_M").Cells(2 + i, 2 + k)
* Sheets("健康體死力_M").Cells(3 + k + A, 5) / h
* Sheets("result_2_M").Cells(2 + j, 2 + k + A)
* Sheets("罹患癌症_腦中風_M").Cells(2 + B, 2 + A + k) / h
Next j
Next i
謝謝指教^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.14.83.23
推
04/26 12:04, , 1F
04/26 12:04, 1F
推
04/26 12:13, , 2F
04/26 12:13, 2F
推
04/26 12:44, , 3F
04/26 12:44, 3F
推
04/26 12:52, , 4F
04/26 12:52, 4F
推
04/27 01:46, , 5F
04/27 01:46, 5F
推
04/27 11:42, , 6F
04/27 11:42, 6F
→
04/27 11:43, , 7F
04/27 11:43, 7F
推
04/30 21:59, , 8F
04/30 21:59, 8F
→
04/30 22:01, , 9F
04/30 22:01, 9F