powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить Formula, а не FormulaLocal?
9 сообщений из 9, страница 1 из 1
Как получить Formula, а не FormulaLocal?
    #34006528
XNut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть у Excel'я такой замечательный интерфейс IRange
Почему-то свойство Formula возвращает тоже самое, что и FormulaLocal, а меня это не устраивает.
Может кто-нибудь знает как с этим бороться?
...
Рейтинг: 0 / 0
Как получить Formula, а не FormulaLocal?
    #34006975
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что оно должно было возвращать?
...
Рейтинг: 0 / 0
Как получить Formula, а не FormulaLocal?
    #34007925
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно увидеть конкретный код?

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Как получить Formula, а не FormulaLocal?
    #34011678
XNut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В VBA:
Код: plaintext
1.
range("A1").formula = "=SUM(1,2)"
range("A1").formulaLocal = "=Сумм(1;2)"
В C++Builder:
Код: plaintext
r.GetProperty("formula") = "=Сумм(1;2)"
Почему??? Как получить то, что надо?
...
Рейтинг: 0 / 0
Как получить Formula, а не FormulaLocal?
    #34011694
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r.GetProperty это откуда? А вариант через COM-объект Excel.Application открыть книгу не сойдет? Таким вариантом Formula и FormulaLocal даёт правильные результаты
...
Рейтинг: 0 / 0
Как получить Formula, а не FormulaLocal?
    #34012053
XNut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
GetProperty=OlePropertyGet
Не получаются правильные результаты в C++Builder, а в Delphi попробывал -- получилось :0
Может быть есть какие-нибудь настройки приложения влияющие на это?
...
Рейтинг: 0 / 0
Как получить Formula, а не FormulaLocal?
    #34012203
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про такое я не слышал
...
Рейтинг: 0 / 0
Как получить Formula, а не FormulaLocal?
    #34012220
XNut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел!!!
Код: plaintext
GetDispatchPropValue
Возвращает то, что нужно.
...
Рейтинг: 0 / 0
Как получить Formula, а не FormulaLocal?
    #34012947
XNut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разобрался еще поглубже
IDispatch::Invoke третьим параметром имеет LCID lcid в нем, видимо, и дело.

Как бы корректно настроить умолчания для этого параметра в C++Builder'е?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить Formula, а не FormulaLocal?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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