Evaluating Range for NULL or "" and replacing with .Clear

VenturSum

Board Regular
Joined
May 23, 2010
Messages
138
Programmers,

My imported dataset has null values.

Currently I loop through the columns and rows; and use this is code:

IF .CELL(lRow, lCol).Value = "" THEN .CELL(lRow,lCol).Clear

This method takes a long time.

Could the .Range &/or Evalute method be used?

Something like:
With Range("A1", "Z"&lRowLast)
.CLEAR IF ISNULL
End With


Any thoughts?

Respectfully,

John In Annapolis.
 
Last edited:
Team,

This method does NOT work when the cell format is set to text.
E.g. .NumberFormat = "@"

Using the "With Range" method above
is it possible to set .NumberFormat = "General" when .Value = ""

Respectfully,

John In Annapolis, MD
 
Last edited:
Upvote 0

Excel Facts

Who is Mr Spreadsheet?
Author John Walkenbach was Mr Spreadsheet until his retirement in June 2019.
Learned something new.
Not sure how to get round that other than the loop you started with
 
Upvote 0
This method does NOT work when the cell format is set to text.
E.g. .NumberFormat = "@"
What is in the cells... formulas or constants? What kinds of values are the cells displaying... normal text characters or pure numerical characters (presumably in a text formatted cell to preserve leading zeroes)?
 
Upvote 0

Forum statistics

Threads
1,223,904
Messages
6,175,295
Members
452,633
Latest member
DougMo

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top