SolutionsModule オブジェクト (Outlook)

エクスプローラーのナビゲーション ウィンドウで ソリューション ナビゲーション モジュールを表します。

注釈

ソリューション ナビゲーション モジュールには、個々のアドインの開発者がナビゲーション ウィンドウでユーザーに公開するフォルダーが含まれています。 [ ソリューション] モジュールの下には、各ソリューションの 1 つのルート フォルダーがあり、各ルート フォルダーにはOutlook アイテムを種類別に保存するサブフォルダーを含めることができます。

ソリューションモジュールにプログラムを使用して、ソリューション フォルダーを追加するには、 NavigationModule オブジェクトから派生する SolutionsModule オブジェクトを使用します。

ソリューション モジュールのオブジェクトを取得するには、まずナビゲーション ペインでソリューション モジュールが存在するかどうかを確認する必要があります。 プロパティを使用して、 モジュールNavigationPane オブジェクトの NavigationModules コレクションを取得して、 NavigationModules コレクションの GetNavigationModule メソッドで引数 olModuleSolutions を指定します。

呼び出しが成功した場合は、 SolutionsModule オブジェクトのプロパティとそのナビゲーション モジュールのメソッドにアクセスするためとして、返される NavigationModule オブジェクト参照をキャストできます。

ソリューション ルート フォルダーとそのサブフォルダーを追加するには、Folder オブジェクト参照を SolutionsModule オブジェクトの AddSolution メソッドに渡します。 ナビゲーション ウィンドウの [ソリューション] モジュールの既定の位置は '9' です。

ソリューション モジュールにソリューションが追加されていない場合、ナビゲーション ウィンドウに表示されず、SolutionsModule オブジェクトの Position プロパティまたは Visible プロパティを設定しようとするとエラーが発生します。 また、NavigationPane オブジェクトの CurrentModule プロパティとして SolutionsModule を設定しようとすると、エラーが発生します。

ソリューション モジュールにフォルダーを追加するアドインの例を確認するには、MSDN の「Outlook 2010 ソリューション モジュールのプログラミング」を参照してください。 この記事のアドインでは、 ソリューション モジュールの名前が Solution Demo に変更され、予定表、連絡先、タスク フォルダーがソリューション ルート フォルダーにサブフォルダーとして追加され、サブフォルダーごとにカスタム アイコンが設定されます。また、ナビゲーション ウィンドウをカスタマイズしてソリューション デモ モジュールのボタンを移動および拡大します。

メソッド

名前
AddSolution

プロパティ

名前
アプリケーション
クラス
名前
NavigationModuleType
Parent
Position
Session
Visible

関連項目

Outlook オブジェクト モデル リファレンス

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。