Ничего страшного. Можно считать, что памятка для себя. Тем более проверка вида cells(i,y).Value="" не работает.
VBA определить наличие в диапазоне пустой ячейки или ячейки с значением - 0
VBA определить наличие в диапазоне пустой ячейки или ячейки с значением - 0