作者candy88257 (阿泰斯)
看板Visual_Basic
標題[VBA ] 陣列內如果有數大於某直,刪除該行?
時間Tue Sep 19 17:23:43 2017
例如:
Dim ar()
ReDim ar(3,2)
ar(1,1)=1
ar(1,2)=3
ar(2,1)=0
ar(2,2)=-1
ar(3,1)=0.5
ar(3,2)=0
想用寫VBA的方式自動判別陣列內大於2的值,並且刪除該行,請問該怎麼做?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.121.43
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1505813026.A.CF9.html
1F:→ MOONRAKER: 我們先確定一下 你的行是橫的還是直的 09/20 11:05
2F:→ MOONRAKER: 不過可以先跟你講 這種傳統二維陣列VBA能做的操作很少 09/20 11:06
3F:→ MOONRAKER: 無論刪除行或列都很麻煩 09/20 11:07
4F:→ MOONRAKER: 如果是array(array(3,4), array(2,3))這樣的 09/20 11:08
5F:→ MOONRAKER: 刪除橫的列比較容易 刪除行還是麻煩 09/20 11:08
6F:→ MOONRAKER: 把他抄到worksheet 刪除一行或一列 再抄回來 比較容易 09/20 11:09