2012-01-05 3 views
2

В MS Excel 2007 объектной модели Формула свойство Range объект имеет следующее описание:Язык макросов для Excel A1 эталонного стиля

Returns or sets a Variant value that represents the object's formula 
in A1-style notation and in the language of the macro." 

Что означает «язык макро» означает в этот контекст? Насколько это документировано?

Спасибо!

ответ

1

Добавляя к тому, что написал @Chris, я предполагаю, что это может быть ссылка на языковой пакет, с которым установлен Excel. При использовании определенного языкового пакета многое меняется. Из них формулы - одна из вещей.

Т.е. формулы в французском языке MS Excel имеют другое название, чтобы ссылаться на него.
Кроме того, разделитель аргументов для этих функций изменяется.

См., Например, Range("A3").Formula возвращает =SUM(A1:A2) в то время как Range("A3").FormulaLocal возвращается =SOMME(A1:A2)

1

.Formula «... на языке макросов ...» означает, используя стандартный синтаксис, такие как , «s для списка

сепаратора обеспечивает

, как проставление в .FormulaLocal» ... на языке пользователя ... "означает использование региональных настроек для синтаксиса, таких как ; для сортировки списков в некоторых местах.

+0

Означает ли это, что язык макросов всегда английский (или какой-либо другой язык) и не может быть изменен? – grasshopper

Смежные вопросы