|
本帖最后由 skyborn 于 2011-8-31 20:47 编辑
本人是VBA小白,实际这个问题应该比较容易,当然是对懂VBA的各位大侠而言!有劳大侠了,题如附件,一列数据,存在零值及空值,现在想通过宏功能,自动将零值空值去除,然后按原来的顺序重排!谢谢大侠了。
回复 skyborn 的帖子
数据给你放在 数据表的 E列,E3开始的,方便和你的D列对照,看看效果
- Sub 取数()
- arr = Sheet1.Range("B3:B" & Sheet1.Range("B65536").End(xlUp).Row)
- For x = 1 To UBound(arr)
- If arr(x, 1) <> "" And arr(x, 1) <> 0 Then
- h = h + 1
- arr(h, 1) = arr(x, 1)
- End If
- Next
- Sheet1.Range("E3").Resize(h, 1) = arr
- End Sub
复制代码
|
|