excel vba如何清除大量的整行数据比较快?知道的是要保留下来的行号,清除其他所有行的数据。

excel vba如何清除大量的整行数据比较快?知道的是要保留下来的行号,清除其他所有行的数据。数据量很大,要保留下来的行号存储在一个collection中

A:用循环,从最后一行到第一行,查找两个需要保留的行【比如100,90】,用

Rows("91:99").Delete 删除中间不要的行
B: 如果要保留的行数量较少,可以先遍历Collection,将保留行的数据复制到另一个地方,比如另一个表或者 原表格的下方
复制完毕后,将原表格整个删除(rows("").delete 方法)追问

谢谢,比如说c(1),c(2)存储了要保留下的两行行号,在rows()括号里面要用什么样的格式呢?总是报错

追答

文本格式

Rows(c(1)+1 & ":" & C(2)-1).Delete

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答