[算表] VBA 二维阵列的位置

楼主: lazarus1121 (...)   2016-02-24 20:52:50
软件: Excel
版本: 2010
我这边尝试用二维阵列来输入资料
然后可以用关键字查询所在的阵列位置
大概像这样
myArray(0, 0) = "AAA"
myArray(0, 1) = "111"
myArray(1, 0) = "CCC"
myArray(1, 1) = "222"
Range(Cells(1, 1), Cells(2, 2)) = myArray
x = Range(Cells(1, 1), Cells(2, 2)).Find("CCC").Row
y = Range(Cells(1, 1), Cells(2, 2)).Find("CCC").Column
虽然上面可以执行,但是会动用到储存格
而且他印出的X Y也不是矩阵myArray位置,还需要平移修正,感觉绕一大圈
想请问有办法将最后3行合并吗,试一整天都试不出来
另外还想请问延伸问题
AAA 111
CCC 222
VBA内的阵列有办法像EXCEL储存格可以扩大范围排序吗,有语法能参考吗?
感谢~~
作者: soyoso (我是耀宗)   2016-02-24 21:50:00
如不填入储存格的话,用二层循环for...next加上判断if方式排序法不只一种,所以这方面可google 排序算法
楼主: lazarus1121 (...)   2016-02-24 23:29:00
了解~~ 本来想说有没有内建的语法能使用我再研究一下 感谢~~~

Links booklink

Contact Us: admin [ a t ] ucptt.com