2011-10-27 17 views
1

VBAを使用するExcelブックがあります。このVBAは、日本語の設定で構成されたクライアントのラップトップで実行される場合を除いて正常に動作します。私はVB.NETで、EN-USに文化を反転させ、その後VBAを終えたときにそれを元に戻す必要があることを知っていますが、私の人生にとっては、この解決策を働かせる方法を理解できませんVBAでこれは可能ですか?どうして?Excel内からカルチャを変更する方法VBA

-Thanks

答えて

1

私はあなただけでVBAを使用して、これを行うことができるとは思わない:すべてのApplication.Interrnational設定は読み取り専用です。 通常、国際的な問題は、逆の言い方をすると、VBAは米国英語で動作します。

日本語の言語設定でどのような問題が発生していますか?

+0

これは10などの数値を投げ、その月のテキスト名、つまり「10月」を返しますが、日本の設定されたマシンでは「10?」を返します。 – Neberu

+0

日本語の月名が必要な場合は、Windowsの地域設定に従って動作するはずのformat(10、 "MMMM")を試してみてください。英語の月の名前が必要な場合、最も簡単なことは、月名の独自の配列を作成することです –

関連する問題