web-dev-qa-db-ja.com

VBAを使用してExcelの数式言語を変更する

フランスのラップトップで英語の数式を使用できるようにする必要があります。言語パックをインストールせずにこれを使用することは可能ですか?

私はマイクロソフトからこの答えを見ました:

https://answers.Microsoft.com/en-us/msoffice/forum/msoffice_Excel-mso_mobile-mso_2013_release/change-Excel-formula-language/d6bf1b1a-5df0-4140-93c0-f2632c65aaa

またはここ Excelでコマンドの言語を変更する

しかし、おそらくVBAソリューションが可能だと思いました。検索する場所に関するアイデアやヒントはありますか?

3
Pierre44

あなたはすでにいくつかの研究をしているようですが、希望をあきらめたくありません...しかし、それほど多くはありません。この問題だけでも、英語でのExcelのインストールのみを義務付けるのに十分な迷惑です。個人的には、国際的なインストールでインターフェイス言語の代わりに英語を数式で使用するオプションがない理由はわかりませんが、そのようになっています。

残念ながら、VBAスクリプトを使用して数式の言語を変更することはできません。

VBAを使用して英語の数式をセルに割り当てることができますが、それらはインターフェイス言語に翻訳されているように見えます。

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

enter image description here

この主題に関するいくつかの有用なヒントについては、このよく書かれた post を参照してください。

私がしていることと私の推奨事項は、非常に単純な数式のみを使用することです。これは、これを使用してすばやく簡単に変換できます table 。それ以上の場合は、言語インストール間で移植可能なVBAコードを使用してください。

2
simlev