Skip to content

Instantly share code, notes, and snippets.

@yadimon
Last active December 18, 2015 16:04
Show Gist options
  • Save yadimon/1e3cfdb77a75bfe8867e to your computer and use it in GitHub Desktop.
Save yadimon/1e3cfdb77a75bfe8867e to your computer and use it in GitHub Desktop.
clear worksheet except header row
'---------------------------------------------------------------------------------------
' Function: ClearDataWorksheet
'---------------------------------------------------------------------------------------
' Purpose: clear worksheet content after header
' Param : Worksheet wksSheet reference to worksheet
' Remarks: e.g. usage: Call ClearDataWorksheet(ThisWorkbook.Worksheets(1))
'---------------------------------------------------------------------------------------
Public Function ClearDataWorksheet(ByRef wksSheet As Worksheet)
Dim lLastRow As Long
Dim lLastColumn As Long
Dim rngUsedRange As Range
Set rngUsedRange = wksSheet.UsedRange
lLastRow = rngUsedRange.Rows.Count
lLastColumn = rngUsedRange.Columns.Count
If lLastRow > 1 Then
With wksSheet
.Range(.Cells(2, 1), .Cells(lLastRow, lLastColumn)).Delete
End With
End If
End Function
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment