Подскажите как при помощи VBA определить наличие пустой ячейки (не заполненной = ""
в диапазоне (например А1:С300) или ячейки с значением = 0 ?

28.01.2014 01:10:27
Подскажите как при помощи VBA определить наличие пустой ячейки (не заполненной = ""
![]() |
|
|
|
28.01.2014 01:16:41
Нашли, дальше что? Перебрать диапазон/массив и при нахождении пустой/нулевой выйти из цикла с сообщением.
|
|
|
|
28.01.2014 01:20:21
посредством перебора каждого значения массива и сравнением )
Изменено: |
|||
|
|
28.01.2014 01:21:56
Да, если такие ячейки имеются вывести сообщение и прекратить дальнейшее выполнение макроса, если таких ячеек нет продолжить выполнение макроса.
|
|
|
|
28.01.2014 01:41:46
Спасибо!!! то что надо!
|
|
|
|
28.01.2014 02:01:36
Без цикла, но и без адресов:
|
|||
|
|
28.01.2014 02:19:50
Похожее, вчера:
Я сам - дурнее всякого примера! ...
|
|
|
|
27.05.2019 23:03:41
Юрий М, Юрий, добрый вечер. Развивая тему, если нужно проверить несколько ячеек, к примеру А3, Т16 и Т22, если они пустые - залить эту ячейку красным цветом. Если в ней есть что-то , пропустить. Если во всех ячейках есть данные, то просто прекратить выполнение макроса без вывода сообщения.
Спасибо |
|
|
|
27.05.2019 23:17:40
А УФ не подойдёт?
|
|
|
|
27.05.2019 23:20:26
Юрий М,Нет, т.к. проверка должна осуществляться после макроса.
|
|
|
|
27.05.2019 23:24:08
УФ сработает и после макроса. А макрос написать не смогу: нет у меня файла, где имеются перечисленные Вами ячейки ))
Вы бы уточнили: три ячейки - это только для примера? А по факту? И как макрос должен понять, какие именно ячейки проверять? Где-то есть список этих ячеек? |
|
|
|
27.05.2019 23:32:23
Нет ответа...
|
|||
|
|
27.05.2019 23:39:10
|
|||||
|
|
28.05.2019 07:54:01
|
|
|
|
17.12.2021 13:26:01
А так - должно работать: If IsEmpty(cells(i,y).Value) = True Then ......., где К - переменная содержащая или несодержащая значение, или переменная, содержащая адрес ячейки Cell, которую проверяем.
Изменено: |
|||
|
|
17.12.2021 14:01:06
Николай Китаев, с момента создания темы прошло почти 8 лет, а ТС был последний раз почти 2 года назад - в курсе?
![]()
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
17.12.2021 14:09:29
Ничего страшного. Можно считать, что памятка для себя. Тем более проверка вида cells(i,y).Value="" не работает.
|
|
|
|
17.12.2021 14:19:40
По вопросам из тем форума, личку не читаю.
|
|||
|
|
17.12.2021 14:23:39
Если вас что-то не устраивает, то не нужно поднимать со дна старую тему, тем более, что спросить автора не получится — создайте свою и там всё подробно опишите и/или спросите
И тут гляньте:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
17.12.2021 23:29:31
|
||||
|
|
|||