回答編集履歴

3

追記

2018/10/18 04:44

投稿

otn
otn

スコア84574

test CHANGED
@@ -11,3 +11,37 @@
11
11
  と思ったけど、質問を見ると、多次元配列のことじゃなくて、配列のネストの事ですね。
12
12
 
13
13
  確かに、配列のネストは出来ませんね。
14
+
15
+
16
+
17
+ > のようにネスト化させることで
18
+
19
+
20
+
21
+ 同じようにネストすればいいと思います。
22
+
23
+
24
+
25
+ ```VBA
26
+
27
+ k = 1
28
+
29
+ for i=1 to xxx
30
+
31
+ for j=1 to xxx
32
+
33
+ if sheet1.cells(i,2) = sheet1.cells(j,4) then
34
+
35
+ sheet2.cells(k,1) = sheet1.cells(i,3)
36
+
37
+ sheet2.cells(k,2) = sheet1.cells(j,5)
38
+
39
+ k = k + 1
40
+
41
+ end if
42
+
43
+ next
44
+
45
+ next
46
+
47
+ ```

2

追記

2018/10/18 04:44

投稿

otn
otn

スコア84574

test CHANGED
@@ -8,8 +8,6 @@
8
8
 
9
9
 
10
10
 
11
- > ようにネスト化させること
11
+ と思ったけど、質問を見ると、多次元配列ことじゃなくて、配列のネストの事すね。
12
12
 
13
-
14
-
15
- 同じようにネストすればいいので
13
+ 確か、配列のネストは出来ませんね。

1

追記

2018/10/18 04:35

投稿

otn
otn

スコア84574

test CHANGED
@@ -5,3 +5,11 @@
5
5
  そもそもVBAには、PHP等と違って、もともと多次元配列があります。
6
6
 
7
7
  PHPでは多次元配列がないため、2次元配列の代用として配列の配列を使ったりしますが、そういう必要はありません。
8
+
9
+
10
+
11
+ > のようにネスト化させることで
12
+
13
+
14
+
15
+ 同じようにネストすればいいのでは?