[算表] VBA移除陣列中元素

看板Office作者 (深呼吸~)時間10年前 (2016/03/09 12:21), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/3 (看更多)
軟體:excel vba 版本:2010 各位大大好,今有一陣列A, 其值為1~10, 若今天想要移除某一元素, 或以特定條件移除,如大於5之值, 則語法要如何寫呢? 另外在dictionary中可用remove移除某一元素, 但如果是以特定條件移除數個元素, 則要如何寫呢? (手機上傳,排版不佳請見諒!) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.37.143 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1457497309.A.FF7.html

03/09 12:52, , 1F
移除某元素或特定條件移除,可用迴圈配合判斷if將要保留的
03/09 12:52, 1F

03/09 12:53, , 2F
的元素寫到新的陣列內
03/09 12:53, 2F

03/09 12:59, , 3F
儲存格的話同上或用篩選配合迴圈range.specialcells可見儲
03/09 12:59, 3F

03/09 13:00, , 4F
存格方式寫到陣列內
03/09 13:00, 4F

03/09 13:17, , 5F
dictionary移除數個元素,可用迴圈for each e in dic.keys
03/09 13:17, 5F

03/09 13:18, , 6F
...next 迴圈內加上判斷來移除,e和dic為自訂變數
03/09 13:18, 6F

03/09 13:19, , 7F
移除上為dic.remove e
03/09 13:19, 7F

03/09 18:36, , 8F
已解決問題,謝謝你!
03/09 18:36, 8F
文章代碼(AID): #1MtwJT_t (Office)
文章代碼(AID): #1MtwJT_t (Office)