[问题] VBA 只从阵列中抓取某一列资料

楼主: foolkids (翼をください)   2015-04-11 11:22:49
软件:Office Excel
版本:2010
自订了一个myArray(2,10) (已宣告 Option Base 1)
如果要将阵列内容写到范围可以很简单用
Range("A1:J2") = myArray
但如果我只要阵列的第二列资料,编码该如何写呢?
也就是说 我希望在Range("A1:J1")写入myArray(2,1) ~ myArray(2,10)的资料
而不是使用循环逐一写入,有比较漂亮的写法吗? 以上,谢谢~
作者: soyoso (我是耀宗)   2015-04-11 11:42:00
想到的是用辅助页写入myarray,接着就可以copy第二列到A1
楼主: foolkids (翼をください)   2015-04-11 11:44:00
谢谢苏大!刚刚网络上看到Application.Index和CopyMemory两种方式,可是都没反应呀... 看来只能搞得复杂点了
作者: soyoso (我是耀宗)   2015-04-11 11:51:00
http://goo.gl/G5qfwC index的方面有效果
楼主: foolkids (翼をください)   2015-04-11 11:59:00
?! 原来是Application.WorksheetFunction!! 谢谢苏大!

Links booklink

Contact Us: admin [ a t ] ucptt.com