powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel .Value возвращает ноль вместо null в ячейке со ссылкой
5 сообщений из 5, страница 1 из 1
Excel .Value возвращает ноль вместо null в ячейке со ссылкой
    #34340574
V_Milto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть пустая ячейка B5, Debug.Print Range("B5").Value возвращает Null (), что правильно.
Есть ячейка С5 с формулой =B5 , Debug.Print Range("C5").Value возвращает 0, что плохо для меня.

Как сделать, чтобы в ячейку с формулой не выводился 0 в случае отсутствия значения в исходной ячейке и, или как определить через ячейку с формулой (С5 с формулой ), что значение пустое?
...
Рейтинг: 0 / 0
Excel .Value возвращает ноль вместо null в ячейке со ссылкой
    #34340597
V_Milto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вывернулся
str = RangeTo.Formula
str = Right(str, Len(str) - 1)
Debug.Print Range(str).Value

, но по моему есть более цивильный путь
...
Рейтинг: 0 / 0
Excel .Value возвращает ноль вместо null в ячейке со ссылкой
    #34340895
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
Sub test()
    Debug.Print Range("B5")
    Debug.Print Range("C5")
    Debug.Print Range("C5").DirectPrecedents( 1 )
End Sub

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Excel .Value возвращает ноль вместо null в ячейке со ссылкой
    #34341649
V_Milto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В excel работаю крайне редко. В основном Access. Может я не прав, но зачем в ячейку с формулой
=C5 заносится ноль при пустом значении С5, независимо от формата ячейки с адресацией?

За пример юольшое спасибо
...
Рейтинг: 0 / 0
Excel .Value возвращает ноль вместо null в ячейке со ссылкой
    #34342120
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V_MiltoВ excel работаю крайне редко. В основном Access. Может я не прав, но зачем в ячейку с формулой
=C5 заносится ноль при пустом значении С5, независимо от формата ячейки с адресацией?

Потому что формула по определению обязана возвращать значение, а Null на листе означает что ячейка физически пуста (Empty), но если в ней формула, то таковой она быть уже не может. К тому же, формат и значение в ячейке никак не связаны.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel .Value возвращает ноль вместо null в ячейке со ссылкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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