【发布时间】:2019-02-19 15:27:30
【问题描述】:
我想要一个宏来删除A列中包含general的任何行并向上移动(以消除空白行)。
我一直在尝试,但没有成功:
Sub format()
If Worksheets("Sheet1").Range("A1:A20").Value = "general" Then
Selection.Delete Shift:=xlToUp
End If
End Sub
【问题讨论】:
-
我猜你还没有选择。这就是您无法删除选择的原因。尝试先选择 ;-)
-
您也不能将整个范围与一个值进行比较。您必须遍历 A1:A20 中的每个单元格,或者使用自动过滤器或查找。
标签: vba if-statement delete-row