IsEmpty(Cells((Last + 1), 1)=False)
|--------| | 'last+1/1 (cell address)'
|------------------| 'cell content'
|------------------------| 'check cell content against false'
|---------------------------------| 'is result of check empty?'
Это оценка того, равно ли Cells((Last + 1), 1)
False
, а затем передача этого в IsEmpty()
, что на самом деле не имеет смысла.
Я почти уверен, что вам нужно чтобы переосмыслить ваши скобки. Вам, вероятно, лучше проверить само содержимое ячейки на пустоту, например:
Not IsEmpty(Cells(Last + 1, 1))
Возможно, лучшим условием l oop было бы значительно упрощенное:
While Not IsEmpty(Cells(Last + 1, 1)) _
And Cells(Last + 1, 1).Interior.Color <> 10092390