[算表] VBA 兩個array 相加問題

作者: hellk (我的熱鍋溶化了你的冰霜)   2018-09-01 03:55:59
軟體: excel VBA
版本:2013
我想請問一下 可以不用迴圈的方式 讓兩個二維陣列做相加或其他運算嗎??
因為我需要計算的陣列大小 可能超過幾千個
用迴圈可能會很慢
請問有其他語法或物件 可以達成嗎
我需要的其實只是 得到C 這個二維陣列
而裡面的內容是 A1 +E1,A2+E2,B1+F1,B2+F2
但想用速度更快的的方式
謝謝大家
=========================================
Sub ex4()
Dim a, b As Variant
Dim c(1 To 2, 1 To 2) As Integer
ReDim a(2, 2)
a = Range("A1:B2")
b = Range("E1:F2")
For i = 1 To 2
For j = 1 To 2
c(i, j) = a(i, j) + b(i, j)
Next j
Next i
End Sub
================================
作者: soyoso (我是耀宗)   2018-09-01 09:28:00
設個變數,類型為variant或省略,以變數=evaluate("a1:b2+e1:f2"),方式試試
作者: luckid (luckid)   2018-09-01 13:20:00

Links booklink

Contact Us: admin [ a t ] ucptt.com