EXCEL VBA重叠错误
这是用于删除空行的录制VBA宏的一部分,但它显示了一个错误EXCEL VBA重叠错误,excel,vba,Excel,Vba,这是用于删除空行的录制VBA宏的一部分,但它显示了一个错误运行时错误“1004”-“无法在selection.EntireRow.Delete>行中的重叠选择“上使用该命令。” 有什么问题吗?一个简单的循环示例: Range("A1:C7").Select Selection.SpecialCells(xlCellTypeBlanks).Select Application.CutCopyMode = False Selection.EntireRow.Delet
运行时错误“1004”-“无法在selection.EntireRow.Delete>行中的重叠选择“
上使用该命令。”
有什么问题吗?一个简单的循环示例:
Range("A1:C7").Select
Selection.SpecialCells(xlCellTypeBlanks).Select
Application.CutCopyMode = False
Selection.EntireRow.Delete
End Sub
如果在同一行的多个列中有空白单元格,则代码将不起作用。您必须循环各列。是的,我的行中有多个空白单元格。您能否提供任何示例,考虑到带有循环代码的三列“A”、“B”、“C”。
Dim rgCol As Range
On Error Resume Next
For Each rgCol In Range("A1:C7").Columns
rgCol.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Next rgCol