質問編集履歴

2

文法の変更

2019/11/08 03:24

投稿

SiiSuu
SiiSuu

スコア14

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
 
4
4
 
5
5
  2次元配列をループを使わないで宣言したい。
6
+
7
+ (Arr(0,0)で取り出せる2次元配列を、値を一つづつ簡単に変更できる形で作りたい。)
6
8
 
7
9
 
8
10
 
@@ -18,25 +20,53 @@
18
20
 
19
21
 
20
22
 
23
+ ```ここに言語を入力
24
+
21
25
  Sub Array_Test()
22
26
 
23
- Dim Arr()
27
+ Dim Arr() As Integer
24
28
 
25
29
 
26
30
 
31
+
32
+
33
+ 'ループで作った場合 Arr(0,0) になる。
34
+
27
- Arr = Array(Array(0))
35
+ ReDim Arr(5, 5)
28
36
 
29
37
 
30
38
 
39
+ For i = 0 To 5
40
+
41
+ For i2 = 0 To 5
42
+
31
- Debug.Print Arr(0)(0) ←実行可能
43
+ Arr(i, i2) = 0
44
+
45
+ Next i2
46
+
47
+ Next i
32
48
 
33
49
 
34
50
 
51
+ 'ループを使わずに作った場合 Arr(0)(0) になる。(型が一致しません)
52
+
35
- Debug.Print Arr(0, 0) ←こちら側で実行したい。
53
+ Arr = Array(Array(0, 0, 0, 0, 0, 0), _
54
+
55
+ Array(0, 0, 0, 0, 0, 0), _
56
+
57
+ Array(0, 0, 0, 0, 0, 0), _
58
+
59
+ Array(0, 0, 0, 0, 0, 0), _
60
+
61
+ Array(0, 0, 0, 0, 0, 0), _
62
+
63
+ Array(0, 0, 0, 0, 0, 0)) _
36
64
 
37
65
 
38
66
 
39
67
  End Sub
68
+
69
+ ```
40
70
 
41
71
 
42
72
 

1

誤字修正

2019/11/08 03:23

投稿

SiiSuu
SiiSuu

スコア14

test CHANGED
File without changes
test CHANGED
@@ -44,4 +44,4 @@
44
44
 
45
45
 
46
46
 
47
- ローカルウィンドウで確認すると Arr(0)(0) になっているので、 Arr(0,1) でループを使わずに宣言したいです。
47
+ ローカルウィンドウで確認すると Arr(0)(0) になっているので、 Arr(0,0) でループを使わずに宣言したいです。