Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как определить, что в диапазоне ячеек есть ячейки с непустым значением? / 4 сообщений из 4, страница 1 из 1
06.04.2015, 18:24
    #38928440
ъ
ъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, что в диапазоне ячеек есть ячейки с непустым значением?
Приветствую Уважаемый All!

Из внешней программы работаю с Экселем.
Вот так получаю некоторый диапазон ячеек на листе:
Код: vbnet
1.
Set exlRange = exlWS.Range(exlWS.Cells(1, 1), exlWS.Cells(1, DataColCount))


И мне нужно проверить, что в диапазоне есть хоть одна непустая ячейка.
Сейчас я делаю это циклом:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
vData = exlRange.Value

For i = 1 To DataColCount
    If Not IsEmpty(vData(1, i)) Then
        blFlagBreak = True
        Exit For
    End If
Next i


Можно ли сделать это проще?
Спасибо!
...
Рейтинг: 0 / 0
06.04.2015, 18:45
    #38928455
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, что в диапазоне ячеек есть ячейки с непустым значением?
MsgBox Application.WorksheetFunction.CountA(MyRange)
...
Рейтинг: 0 / 0
06.04.2015, 19:10
    #38928470
ъ
ъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, что в диапазоне ячеек есть ячейки с непустым значением?
Akina ,

Спасибо! То что нужно! :)
...
Рейтинг: 0 / 0
07.04.2015, 05:38
    #38928671
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, что в диапазоне ячеек есть ячейки с непустым значением?
Вариант: получить диапазон
Код: vbnet
1.
Set exlRange = exlWS.Cells(1, 1).Resize(DataColCount)

Проверить, есть ли непустая
Код: vbnet
1.
2.
3.
4.
If exlRange.Text = "" Then
Else
  MsgBox "not empty"
End If
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как определить, что в диапазоне ячеек есть ячейки с непустым значением? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]