Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить Formula, а не FormulaLocal? / 9 сообщений из 9, страница 1 из 1
22.09.2006, 15:12:50
    #34006528
XNut
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить Formula, а не FormulaLocal?
Есть у Excel'я такой замечательный интерфейс IRange
Почему-то свойство Formula возвращает тоже самое, что и FormulaLocal, а меня это не устраивает.
Может кто-нибудь знает как с этим бороться?
...
Рейтинг: 0 / 0
22.09.2006, 17:16:13
    #34006975
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить Formula, а не FormulaLocal?
А что оно должно было возвращать?
...
Рейтинг: 0 / 0
23.09.2006, 19:05:04
    #34007925
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить Formula, а не FormulaLocal?
Можно увидеть конкретный код?

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

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


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