想在Excel VBA中创build一个坐标数组

我想在Excel中创build一个variables,这是一个坐标数组,这样我可以引用x或y坐标值的数组,使用.x和.y

例如

dim coords as variant coords.x = array(1,2,3,4,5) (or something similar) 

我一直在试图在谷歌上研究坐标数组,昨天,一个小时,今天早上,完全没有得到。 也一直在试着用一个属性语句来声明,也是一无所获。

谁能告诉我怎么做,如果可以的话。

谢谢

以下是使用collection一个选项:

 Sub Cooordindates() Dim Coords As Collection Set Coords = New Collection Coords.Add Array(1, 2, 3, 4, 5), "x" Coords.Add Array(2, 4, 6, 8, 10), "y" Debug.Print Coords.Item("x")(0), Coords.Item("y")(0) '~~> Prints: 1 2 End Sub 
  • .Add需要一个ItemKey 。 在这里你指定你的数组和键
  • 您可以使用索引访问xy的数组