查看完整版本: 陣列的搬移
頁: [1]

no3-taco 發表於 2014-7-19 07:41 PM

陣列的搬移

本帖最後由 no3-taco 於 2014-7-20 11:12 PM 編輯

我想要用陣列讀入表格資料,然後用陣列做出
Selection.Delete Shift:=xlUp 的效果
我刪除某列的作法是讀入的陣列ArrData複製一份到arrd,然後ReDim ArrData
,再用迴圈再刪除點處,把後面的資料一個一個往前挪,如下


ReDim Preserve ArrData(1 To 3, 1 To (UBound(ArrData, 2) - 1))  
     For j = p To UBound(ArrData, 2)                'p是要刪除的位置
                    ArrData(1, j) = arrd(1, j + 1)
                    ArrData(2, j) = arrd(2, j + 1)
                    ArrData(3, j) = arrd(3, j + 1)
     Next j

還有我用陣列讀excel資料都是用雙迴圈一格一格讀入,不知道各位大師在做類似問題有沒有更好的方法
(或者有哪個網站有類似相關的教學)


...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

sam30525sam 發表於 2014-7-20 11:27 PM

試試看
1. ArrayList
2. List

你研究一下,會比陣列好用很多

no3-taco 發表於 2014-7-21 08:50 PM

sam30525sam 發表於 2014-7-20 11:27 PM static/image/common/back.gif
試試看
1. ArrayList
2. List


感謝提供,找查時又發現了Dictionary 物件也蠻好用的
頁: [1]