[爆卦]VBA Range 相 加是什麼?優點缺點精華區懶人包

為什麼這篇VBA Range 相 加鄉民發文收入到精華區:因為在VBA Range 相 加這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者hellk (我的熱鍋溶化了你的冰霜)看板Office標題[算表] VBA 兩個array 相加...


軟體: 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

================================

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.240.244
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1535745362.A.FD3.html
soyoso: 設個變數,類型為variant或省略,以變數=evaluate("a1:b2+ 09/01 09:28
soyoso: e1:f2"),方式試試 09/01 09:28
luckid: https://imgur.com/a/9gClKcK 09/01 13:20

你可能也想看看

搜尋相關網站