作者foolkids (翼をください)
看板Office
標題[問題] VBA 只從陣列中抓取某一列資料
時間Sat Apr 11 11:22:49 2015
軟體:Office Excel
版本:2010
自訂了一個myArray(2,10)
(已宣告 Option Base 1)
如果要將陣列內容寫到範圍可以很簡單用
Range("A1:J2") = myArray
但如果我只要陣列的第二列資料,編碼該如何寫呢?
也就是說 我希望在Range("A1:J1")寫入myArray(2,1) ~ myArray(2,10)的資料
而不是使用迴圈逐一寫入,有比較漂亮的寫法嗎? 以上,謝謝~
--
┌─────────────────────────────┐
│就這樣,終於到了啟程的日子。
│
│和來機場送行的朋友們說著玩笑話,其實內心恍恍惚惚像在作夢。
│
│也似乎是因為,
為了走到「出發」這一步,耗盡了全部心力。 │
└─────────────────石田裕輔《不去會死!》─┘
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.249.136
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1428722573.A.C19.html
→ soyoso: 想到的是用輔助頁寫入myarray,接著就可以copy第二列到A1 04/11 11:42
→ foolkids: 謝謝蘇大!剛剛網路上看到Application.Index和CopyMemory 04/11 11:44
→ foolkids: 兩種方式,可是都沒反應呀... 看來只能搞得複雜點了 04/11 11:45
→ foolkids: ?! 原來是Application.WorksheetFunction!! 謝謝蘇大! 04/11 11:59