powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как определить, что в диапазоне ячеек есть ячейки с непустым значением?
4 сообщений из 4, страница 1 из 1
Как определить, что в диапазоне ячеек есть ячейки с непустым значением?
    #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
Как определить, что в диапазоне ячеек есть ячейки с непустым значением?
    #38928455
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsgBox Application.WorksheetFunction.CountA(MyRange)
...
Рейтинг: 0 / 0
Как определить, что в диапазоне ячеек есть ячейки с непустым значением?
    #38928470
ъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ъ
Гость
Akina ,

Спасибо! То что нужно! :)
...
Рейтинг: 0 / 0
Как определить, что в диапазоне ячеек есть ячейки с непустым значением?
    #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
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как определить, что в диапазоне ячеек есть ячейки с непустым значением?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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