Hi there!
Yes, your code will work to clear the contents of the specified range. However, there are a few things you can do to improve it.
Firstly, you can use the
"End" property to find the last row with data in column A, instead of hardcoding the row number. Here's an example:
- lastRow = Cells(Rows.Count, "A").End(xlUp).Row
- Range("A5:AG" & lastRow).ClearContents
This will find the last row with data in column A and use that to determine the range to clear.
Secondly, if you only want to clear the contents of the cells and not any formatting or comments, you can use the
"Clear" method instead of
"ClearContents". Here's the updated code:
- lastRow = Cells(Rows.Count, "A").End(xlUp).Row
- Range("A5:AG" & lastRow).Clear