I saw [this question](https://stackoverflow.com/questions/2784592/vba-inline-array) which demonstrated nicely how to hard code a 1D array. However I am trying to hard code a 2D array and my various attempts are failing.

This is what I have tried so far

```
Points = Array(Array(2, 1, -2), Array(8, -7, 8), Array(-1, -10, 5), Array(5, -3, 3))
Points = Array(2, 1, -2 ; 8, -7, 8 ; -1, -10, 5 ; 5, -3, 3)
Points = Array(2, 1, -2 : 8, -7, 8 : -1, -10, 5 : 5, -3, 3)
Points = Array((2, 1, -2), (8, -7, 8), (-1, -10, 5), (5, -3, 3))

```

Is there a way to do this or do I have to go and assign each entry individually?

ie I am trying to avoid the following

```
 Points(1,1) = 2
 Points(1,2) = 1
 Points(1,3) = -2

 Points(2,1) = 8
 Points(2,2) = -7
 Points(2,3) = 8

 Points(3,1) = -1
 Points(3,2) = -10
 Points(3,3) = 5

 Points(4,1) = 5
 Points(4,2) = -3
 Points(4,3) = 3

```