|
本帖最后由 hahada 于 2013-5-24 21:57 编辑
Sub 删除()
Dim i&,arr
arr = Range(Range("k4"), Cells(Rows.Count, "k").End(xlUp))
For i = LBound(arr) To UBound(arr)
If arr(i, 1) Like "[12]" Then
arr(i, 1) = ""
End If
Next
Range("k4").Resize(UBound(arr)) = arr
End Sub
数组经常用到Resize,到底是什么意思?
调整指定区域的大小。返回 Range 对象,该对象代表调整后的区域。
expression.Resize(RowSize, ColumnSize)
expression 必需。该表达式返回要调整大小的 Range 对象。
RowSize Variant 类型,可选。新区域中的行数。如果省略该参数,则该区域中的行数保持不变。
ColumnSize Variant类型,可选。新区域中的列数。如果省略该参数。则该区域中的列数保持不变。
|
|