如果使用VBA将另一列中的相同行留空,则删除列中的行

时间:2014-06-09 15:54:30

标签: vba excel-vba excel

因此,如果另一行中的相同行为空,则无法尝试删除列中的某些行。我真的不知道使用什么样的代码,非常感谢你的帮助。

enter image description here

基本上由于L26:L32是空的,我想删除G26:G32。我希望此代码针对所有列G和L运行,因此如果单元格L中有任何空白,则应删除列G中同一行中的单元格。如果您有任何问题,请询问。感谢。

1 个答案:

答案 0 :(得分:1)

Sub DeleteMatchingCells()
    Dim row As Integer, col As Integer
    For row = 1 To 1000 ' I picked this limit arbitrarily, use your max row number
        ' Here we check if the cell in column L has content
        If Cells(row, 12) = "" Then
            ' If it doesn't, we set col G to nothing
            Cells(row, 7) = ""
        End If
    Next row
End Sub