回答編集履歴
1
追記
answer
CHANGED
|
@@ -10,4 +10,28 @@
|
|
|
10
10
|
そもそもMMult関数がどんな計算をしているかわかってないけど、
|
|
11
11
|
ループする必要はないかもです。
|
|
12
12
|
|
|
13
|
-
あれ?セル範囲は飛び飛びであってるんでしょうか。。。。?
|
|
13
|
+
あれ?セル範囲は飛び飛びであってるんでしょうか。。。。?
|
|
14
|
+
|
|
15
|
+
---
|
|
16
|
+
|
|
17
|
+
あああ。
|
|
18
|
+
|
|
19
|
+
> Range("A1") = I
|
|
20
|
+
|
|
21
|
+
を見逃してました。
|
|
22
|
+
|
|
23
|
+
|
|
24
|
+
```ExcelVBA
|
|
25
|
+
Sub test()
|
|
26
|
+
Dim i As Long
|
|
27
|
+
|
|
28
|
+
For i = 1 To 100
|
|
29
|
+
Range("A1").Value = i
|
|
30
|
+
Range("A5:A6").Offset(, i - 1).Value = _
|
|
31
|
+
WorksheetFunction.MMult(Range("A2:B3").Cells, Range("D2:D3").Cells)
|
|
32
|
+
Next
|
|
33
|
+
End Sub
|
|
34
|
+
```
|
|
35
|
+
|
|
36
|
+
ループ内で1回1回計算するのなら、
|
|
37
|
+
数式を一括で入れた方が処理速度は速いかもです。
|