
Word のデフォルトの編集言語を英語 (インド) に変更したいのですが、すべてのユーザーとすべての PC の言語設定を手動で変更することは不可能です。
手動で既定の言語を変更するには、「Word のオプション」>>「言語」>>「編集言語の追加」>>「既定値にする」に移動します。
これを自動化する方法はありますか?レジストリのエクスポートとインポート、またはコマンドを実行してこれを行うなどの解決策は私にとっては問題ありません。
Office 2010のレジストリが見つかりました
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\LanguageResources
しかし、Office 2007では見つかりませんでした
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\LanguageResources
Office 2007 で追跡する方法は?
MS Office の自動化は時間を節約するのに非常に便利です。
答え1
Microsoft のドキュメント (以下の参照リストを参照) によると、2007 で確認したキーは正しいものでした。ユーザーが Office 製品を開く前にキーを検索したため、キーがまだ書き込まれていなかったか、異なる言語設定を使用して異なる Office 製品がインストールされていた可能性があります。
ご指摘のとおり、2007 年のキーは次のようになります。
- HKCU\Software\Microsoft\Office\12.0\Common\LanguageResources\EnabledLanguages
- HKCU\ソフトウェア\Microsoft\Office\12.0\Common\言語リソース
探している値は次のとおりです。
- UI言語
- ヘルプ言語
- システムUIに従う
- UIFallback (diff. lang. が diff. deploy で使用される場合に使用)
これらのキーのデータは LCID であり、EN-India の場合は 4009(16393) です。16進数(10進数)
別のオプションとして、グループ ポリシーを使用することもできます。
- 2007 Office system ポリシー テンプレート ファイルをコンピューターにコピーします。
- コンソール ツリーの [コンピューターの構成] または [ユーザーの構成] の下で、[管理用テンプレート] を右クリックします。
- [テンプレートの追加/削除] をクリックし、[追加] をクリックします。
- [ポリシー テンプレート] ダイアログ ボックスで、追加するテンプレートをクリックし、[開く] をクリックします。
- 必要なテンプレートを追加したら、「閉じる」をクリックします。
- ポリシーを設定するグループ ポリシー オブジェクト (GPO) を開きます。
- [コンピューターの構成] または [ユーザーの構成] をダブルクリックし、[管理用テンプレート] の下のツリーを展開します。
- Microsoft Office 2007 system\Language Settings ノードで言語関連のポリシーを見つけます。
- 各設定で使用する言語を選択します。
- GPO を保存します。
次のポリシーは、2007 Office system の言語設定を管理するのに役立ちます。
- メニューとダイアログボックスを表示する 表示言語フォルダーにあります。ユーザー インターフェイスの言語を決定します。
- ヘルプを表示する 表示言語フォルダーにあります。オンライン ヘルプの言語を決定します。このポリシーが構成されていない場合、ヘルプの言語にはユーザー インターフェイス言語が使用されます。
- 有効な編集言語 編集言語フォルダーにあります。Office でサポートされている言語の一覧から編集言語を有効にします。
- 主な編集言語 有効な編集言語フォルダーにあります。コンピューターで複数の言語バージョンが使用可能な場合に、ユーザーが Office アプリケーションおよびドキュメントを操作する言語を指定します。
上記は以下から得たものですhttp://technet.microsoft.com/en-us/library/cc179091(v=office.12).aspx#section1 このページはOffice 2007バージョンに固有のものですが、次のサイトにアクセスするとhttp://technet.microsoft.com/en-us/library/dd162397(v=office.12).aspxウェブページの上部には、Office の以降のバージョンに関する同様の情報を表示するためのオプションがあります。
答え2
これにより、Word 2007 内の VBA を介してデフォルトが英語 (インド) に変更されると思います。
Sub test()
ActiveDocument.AttachedTemplate.LanguageID = 16393
ActiveDocument.AttachedTemplate.NoProofing = False
End Sub
試してみて、review - set language
デフォルトが何であるかを確認してください