Изменить язык формул Excel с помощью VBA

408
Pierre44

Мне нужно уметь использовать английскую формулу на моем французском ноутбуке. Можно ли использовать это без установки языкового пакета?

Я видел этот ответ от Microsoft:

https://answers.microsoft.com/en-us/msoffice/forum/msoffice_excel-mso_mobile-mso_2013_release/change-excel-formula-language/d6bf1b1a-5df0-4140-93c0-f2632c65aaa0

или здесь Сменить язык команды в Excel

но я думал, что возможно решение VBA было возможно. Любые идеи или советы о том, где искать?

2
Возможный дубликат [Изменить язык команды в Excel] (https://superuser.com/questions/984789/change-language-of-command-in-excel) Máté Juhász 5 лет назад 0
Нет, даже с vba вы не можете изменить его, не меняя язык. Máté Juhász 5 лет назад 0

1 ответ на вопрос

2
simlev

Кажется, вы уже провели какое-то исследование, но не хотите терять надежду ... однако, не так много. Одной только этой проблемы достаточно для того, чтобы разрешить только английские установки Excel для меня. Лично я не понимаю, почему в международных установках не должно быть возможности использовать английский язык в формулах вместо языка интерфейса, но так оно и есть.

К сожалению, вы не можете изменить язык для формул с помощью сценария VBA.

Вы можете использовать VBA для назначения английских формул ячейкам, но тогда они будут переведены на язык интерфейса:

Sub add_formula() Range("A1").Value = "=SUM(B:B)" End Sub 

enter image description here

Посмотрите этот хорошо написанный пост для пары полезных советов по этому вопросу.

Что я делаю, и я рекомендую использовать только очень простые формулы, которые вы можете легко и быстро перевести с помощью этой таблицы . для чего-то большего используйте код VBA, который переносим между языковыми установками.

Похожие вопросы