2016-06-14 23 views
0

最近、ファイルを使用しているときにユーザーに言語を変更させる問題がありました。 私は、ファイルを開くときにだけ言語(英語またはフランス語)を選択できる方法があると考えていました。私は、ウィンドウの上にポップアップが表示されるインストーラのようなものを想像しています。その後、ドロップダウンリストを使用して言語を選択し、「OK」をクリックします。彼の選択に応じてファイルが開き、英語またはフランス語で表示されます。ファイルを開くときに言語を選択する(Excel)

それが可能な場合は、どうか教えてください。 私はそれが不可能な場合や、ファイルを開いてユーザーが希望の言語を選択できるようにする方法があれば、提案を受け付けています。

ありがとうございます。

EDIT:問題のファイルはExcelファイルです。

+0

あなたはExcelファイル内の翻訳のいくつかの種類を参照していると思います。その場合、 'Workbook_Open'イベントを利用して、あなたの質問であなたが話しているウィンドウを表示することができます。ただし、これはVBAマクロが有効になっている場合にのみ機能します(一部の企業ではそうではありません)。 – Ralph

+0

@Ralph ああ私はそれを知らなかった。 また、ワークブックの「開く」部分のみを使用して、2つの言語の間でユーザーが選択できるようにしますか? または、ウィンドウを表示させるだけで、選択を表示するためにワークブックの別のセクションでコードを作成する必要がありますか? – petithomme

答えて

0

VBAプロジェクトツリーのMicrosoft Excelオブジェクトに移動します。 Microsoft Excelのオブジェクトは、 "ThisWorkbook"というオブジェクトでなければなりません。このオブジェクトのコードを表示し、ウィンドウの上部に2つのドロップダウンメニューが表示されます。左側の「ワークブック」を選択し、右側の「開く」を選択します。

これは、ブックが開かれるたびに実行されるWorkbook_Open()というPrivate Subを作成します。ここから、あなたの言語オプションを表示しないuserformを呼び出すことができます。 Workbook_Open()を指すようにブック内にボタンを挿入して、ファイルを閉じたり開いたりせずに言語を切り替えることもできます。

+0

ありがとう! 今すぐドロップダウンリストを自分の言語にリンクするだけでいいです。 – petithomme

関連する問題