Здравствуйте!
Excel.
Можно или нет без перебора в цикле, узнать что в определенном Row не содержатся данные. Все Cells пустые (Len=0)
Спасибо!
GSerg писал(а):if application.worksheetfunction.countblank(r)=r.cells.count then ...
If Not WorksheetFunction.CountA(r) then ...
GSerg писал(а):Т.е. если WorksheetFunction.CountA(r) будет равно 1, у тебя возникнет -2, и код спокойно пойдёт выполняться дальше...
If WorksheetFunction.CountA(r)=False Then
If WorksheetFunction.CountA(r) Then
'...
Else
'и тут уже код
End If
Чудовище под кроватью писал(а):Кстати, а что если сравнить строку с пустой строкой?
GSerg писал(а):Да почему boolean всё время? Ноль надо, вообще-то...
Для массива ячеек?
Читай вопрос.
Чудовище под кроватью писал(а):В данном случае Boolean вполне достаточно (ведь всего-то надо проверить ноль/не ноль), поэтому его и использовал. Так просто шустрее получается. Но можно и через сравнение двух Long'ов. Чуть медленнее просто.
Чудовище под кроватью писал(а):Ну да, для массива. А что, .value и .value нельзя сравнить?
Так ещё и "шустрее" - с чего?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 84