看板 Office 關於我們 聯絡資訊
軟體: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
soyoso: 移除某元素或特定條件移除,可用迴圈配合判斷if將要保留的 03/09 12:52
soyoso: 的元素寫到新的陣列內 03/09 12:53
soyoso: 儲存格的話同上或用篩選配合迴圈range.specialcells可見儲 03/09 12:59
soyoso: 存格方式寫到陣列內 03/09 13:00
soyoso: dictionary移除數個元素,可用迴圈for each e in dic.keys 03/09 13:17
soyoso: ...next 迴圈內加上判斷來移除,e和dic為自訂變數 03/09 13:18
soyoso: 移除上為dic.remove e 03/09 13:19
nazomegami: 已解決問題,謝謝你! 03/09 18:36