次の方法で共有


RibbonFactory.CreateRibbonManager メソッド

リボンのカスタマイズを表す IRibbonExtensibility オブジェクトを作成します。

名前空間:  Microsoft.Office.Tools.Ribbon
アセンブリ:  Microsoft.Office.Tools.Common (Microsoft.Office.Tools.Common.dll 内)

構文

'宣言
Function CreateRibbonManager ( _
    ribbons As IRibbonExtension() _
) As IRibbonExtensibility
IRibbonExtensibility CreateRibbonManager(
    IRibbonExtension[] ribbons
)

パラメーター

戻り値

型: Microsoft.Office.Core.IRibbonExtensibility
リボンのカスタマイズを表すオブジェクト。

解説

Office アプリケーションで表示するリボンを返すには、プロジェクトの ThisAddin、ThisWorkbook、または ThisDocument クラスの CreateRibbonExtensibilityObject メソッドで IRibbonExtensibility オブジェクトを返します。

次の例では、条件を使用して、表示するカスタム リボンを決定します。 この例では、次に、CreateRibbonManager メソッドを使用してカスタム リボンを表す IRibbonExtension オブジェクトを作成し、返します。

注意

この例で使用されている構文では、リボン (ビジュアル デザイナー) 項目を使用して作成されたリボンを返します。 リボン (XML) 項目を使用して作成されたリボンを返す構文とは、少し異なります。 リボン (XML) 項目を返す場合の詳細については、「リボン XML」を参照してください。

Protected Overrides Function CreateRibbonExtensibilityObject() As  _
    Microsoft.Office.Core.IRibbonExtensibility
    If myCondition = True Then
        Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
            (New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
                 {New Ribbon1()})
    Else
        Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
            (New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
                 {New Ribbon2()})
    End If
End Function
    protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
    {
        if (myCondition == true)
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon1() });
        }
        else
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon2() });
        }
    }

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

RibbonFactory インターフェイス

Microsoft.Office.Tools.Ribbon 名前空間