When evaluating the value of a cell in a worksheet in Excel, is the following statement true?
If and only if Len(cell.Value) = 0
, then cell.Value = "".
This would imply that it is safe to check that there are zero characters in a cell instead of comparing the cell value to an empty string.
Yes, they do the same thing.
However, I would advise that you use the IsEmpty
function to check for empty cells. If you enter a single quote into a cell '
both the len
check and the =""
check will both state the the cell is empty. When in actual fact it isn't.
IsEmpty
will return false in this scenario.
And it's also a little easier to read.
I'm quite sure your statement is true. I've been using it for quite a while and never had an issue with that assumption
My two cents : I'm not sure you gain a lot of performance from the trick, and it maybe easier for other people to understand the meaning of cell.Value = ""
than Len(cell.Value) = 0
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With