Dim firstBlank As Range
If Len([A1]) = 0 Then
Set firstBlank = [A1]
ElseIf Application.CountA(Columns(1)) = [A65536].End(xlUp).Row Then
Set firstBlank = [A65536].End(xlUp)(2)
Else: Set firstBlank = Columns(1).SpecialCells(xlCellTypeBlanks)(1)
End If
firstBlank.Select