看板 Office 關於我們 聯絡資訊
軟體: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
soyoso: http://goo.gl/G5qfwC index的方面有效果 04/11 11:51
foolkids: ?! 原來是Application.WorksheetFunction!! 謝謝蘇大! 04/11 11:59