Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.01.2009, 17:58   #11
zz777
 
Регистрация: 14.01.2009
Сообщений: 8
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Весьма интересное утверждение.

Проверим его, например, таким способом:

Макросом записываем в ячейку А4 текст ""
Код:
Sub test()
    [a4] = "" ' заносим в ячейку текст "пустая строка" :)
End Sub
И формула =ЕПУСТО(A4) опять выдаёт значение ИСТИНА.

Как же так? Видимо, текст "" тоже восстанавливает девственность ячейки...

А как же такой пример: в ячейке А1 запишем форумулу =""
Значение ячейки будет пустая строка (текст), но не ПУСТО. Проверка - запишите в ячейке B1 формулу =ЕПУСТО(А1). Значение получится ЛОЖЬ, т.е А1 не ПУСТО. Теперь в С1 запишем формулу ЕТЕКСТ(А1), и получим значение ИСТИНА, т.е в А1 текст.
zz777 вне форума
Старый 14.01.2009, 18:00   #12
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
А как же такой пример: в ячейке А1 запишем форумулу =""
Ячейка считается пустой, только если её значение равно "" (пустой строке) и в ней отсутствуют какие-либо формулы.
EducatedFool вне форума
Старый 14.01.2009, 18:05   #13
zz777
 
Регистрация: 14.01.2009
Сообщений: 8
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Ячейка считается пустой, только если её значение равно "" (пустой строке) и в ней отсутствуют какие-либо формулы.
И всё же рассмотрите пример - запишите в ячейке B1 формулу =ЕПУСТО(А1). Значение получится ЛОЖЬ, т.е А1 не ПУСТО
zz777 вне форума
Старый 14.01.2009, 18:05   #14
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

третий раз отвечаю: формула она и есть формула, пока в ячейке формула - ЕПУСТО там не видать.
Цитата:
Пусть при этом формула снесется и ячейка будет пустой. Наверное это некорректно?
"наверное" - не то слово...
меняйте логику ваших проверок, не знаю что вы там пишите, но надо проверить на равно 0 или равно "" ЕСЛИ(ИЛИ(Я=0;Я="").... где Я - имя ячейки. Если это выполнилось - считайте ее пустой.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 14.01.2009, 18:52   #15
zz777
 
Регистрация: 14.01.2009
Сообщений: 8
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
третий раз отвечаю: формула она и есть формула, пока в ячейке формула - ЕПУСТО там не видать.
"наверное" - не то слово...
меняйте логику ваших проверок, не знаю что вы там пишите, но надо проверить на равно 0 или равно "" ЕСЛИ(ИЛИ(Я=0;Я="").... где Я - имя ячейки. Если это выполнилось - считайте ее пустой.
А можете привести пример целесообразности использования проверки на ПУСТО ( применение функции ЕПУСТО() )? Когда нужно проверять на ПУСТОТУ?
zz777 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при использовании OlePropertyGet("Documents").OleProcedure("Add") в C++ Builder AleksP C++ Builder 7 11.04.2009 13:06
"плавают" ячейки таблицы, если она внутри fieldset barbiturat HTML и CSS 1 26.11.2008 14:01
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49