作者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/cn.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