Populating Blank Cells in Excel

A macro to make it easier

I have mentioned before that blank cells in your data can affect Pivot Table defaults in Excel. They can also reduce the effectiveness of some keyboard and mouse shortcuts. The macro below populates blank cells in the selected range with zeros.

This macro also displays a message box if a single cell is selected. The macro requires a range to be selected.

Remember running a macro clears the undo list. This means the macro cannot be undone.

It is usually a good idea to save the file before running a macro. That way you can Close the file and not save it if errors occur.

Sub PopulateBlanks()
'this macro populates blanks cells in the selected range with zeros
On Error Resume Next
If TypeName(Selection) = "Range" Then
    If Selection.Rows.Count = 1 And Selection.Columns.Count = 1 Then
        MsgBox "Select a range before running the macro"
        Selection.SpecialCells(xlCellTypeBlanks).Value = "0"
    End If
End If
End Sub

The On Error Resume Next command is used in case the range doesn’t have any blank cells.

If no blanks are found then the SpecialCells command macro would return an error message.

The TypeName check ensures that a range is selected.

Comparing the row and column count of the selected range to one is an easy way to identify if a single cell is selected.

Click here to see instructions on how to install and run macros.

Please note: I reserve the right to delete comments that are offensive or off-topic.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.