Пишу на c#, необходимо задать имя функции excel по-английски. Функция следующая: =ПОИСКПОЗ(J8;Лист2!A:A;0) Я смог догадаться лишь до: =MATCH(J8;Sheet2!A:A,0)
Но в ячейках после вычисления ошибка:#Н/Д, при двойном нажатии: =ПОИСКПОЗ(J8;Sheet2!A:A;0) То есть, слово "Sheet2!" не заменилось на "Лист2!" Как будет верно такое исполнение?
vlgpasha, название листа если пишется на русском то его не надо переводить хз как вы и куда формулу засовываете но в ВБА через запятую аргументы перечисляются
так же может настройка не точка а зпт, не ";" а ":"
vlgpasha, для быстрого перевода с русского на ангийский функций включаете ридер, пишете формулу в ячейке на русском, после смотрите что ридер записал, там будет на английском
Для быстрого перевода с русского на английский функций, пишете формулу в ячейке на русском, после в окне immediate пишете ?activecell.formula и жмете enter. Чаще для макросов подходит activecell.formular1c1
Наименование всех функций на русском и английском можно посмотреть тут (в зависимости от версии офиса, путь может немного меняться): C:\Program Files\Microsoft Office\Office14\1049\FUNCS.XLS