I have used the following VBA code:
Do While .Cell(i,1) <> Empty \' doing things i = i+1 Loop
to iterate through columns (with Do
I believe IsEmpty is just method that takes return value of Cell and checks if its Empty so: IsEmpty(.Cell(i,1)) does ->
return .Cell(i,1) <> Empty