Saturday, April 20, 2019

To delete rows if blanks


To delete rows if blanks

Sub DeleteRows()

Dim rng As Range
Dim InputRng As Range
Dim DeleteRng As Range
Dim DeleteStr As String

Set InputRng = Application.Selection
Set InputRng = Sheets("sheet3").Range("a23:a34")
DeleteStr = ""
For Each rng In InputRng
    If rng.Value = DeleteStr Then
        If DeleteRng Is Nothing Then
            Set DeleteRng = rng
        Else
            Set DeleteRng = Application.Union(DeleteRng, rng)
        End If
    End If
Next
DeleteRng.EntireRow.Delete
End Sub

No comments:

Post a Comment