On that thread they have used
If Not IsEmpty(.Range("A2")) then
Which gives you a single cell, the value of which is "empty"
If you use a Range of more than one cell, this will give you an array, with the value of each item in the array being "empty" but the value of the array itself is not "empty". So when you use isempty on a range with more than one cell it will return false.
It should be simple to change it to do what you want, but just to check: where do you want it look to see if the cells are empty?
Bookmarks