次の方法で共有


WorkbookBase.IconSets プロパティ

ブック内の範囲に条件付き書式規則を適用するために使用できる組み込みアイコン セットのコレクションを取得します。

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 内)

構文

'宣言
Public ReadOnly Property IconSets As IconSets
public IconSets IconSets { get; }

プロパティ値

型 : Microsoft.Office.Interop.Excel.IconSets
組み込みアイコン セット オブジェクトが格納された Microsoft.Office.Interop.Excel.IconSets コレクションを返します。これらのアイコン セット オブジェクトを使用して条件付き書式規則を範囲に適用できます。

解説

アイコン セットを使用して、しきい値によって分けた 3 つから 5 つのカテゴリに範囲データを分類できます。各アイコンは値の範囲を表します。たとえば、Microsoft.Office.Interop.Excel.XlIconSet.xl3Arrows アイコン セットでは、赤い上向き矢印は大きい値を表し、黄色の横向き矢印は中間の値を表し、緑色の下向き矢印は小さい値を表します。

アイコン セットに基づいて条件付き書式規則を適用するには、範囲の FormatConditions プロパティまたは名前付き範囲の FormatConditions プロパティの Microsoft.Office.Interop.Excel.FormatConditions.AddIconSetCondition メソッドを使用して、新しい Microsoft.Office.Interop.Excel.IconSetCondition を作成します。次に、Microsoft.Office.Interop.Excel.IconSetCondition.IconSet プロパティを、IconSets プロパティから取得する Microsoft.Office.Interop.Excel.IconSet オブジェクトに設定します。取得する Microsoft.Office.Interop.Excel.IconSet オブジェクトを指定するには、Microsoft.Office.Interop.Excel.XlIconSet のいずれかの列挙値を IconSets プロパティのインデックスとして渡します。

次のコード例は、Sheet1 の一定の範囲に 1 から 6 までの値を入力します。この例は、次に、Microsoft.Office.Interop.Excel.XlIconSet.xl3Arrows アイコン セットを使用して、アイコン セットの条件を範囲 A1:A6 に追加します。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

Private Sub SetIconSetCondition()
    ' Populate a range
    Dim i As Integer
    For i = 1 To 6
        Globals.Sheet1.Range("A" + i.ToString()).Value2 = i.ToString()
    Next

    ' Add an icon set condition to the range
    Dim iconSetCondition1 As Excel.IconSetCondition = _
    Globals.Sheet1.Range("A1", "A6").FormatConditions.AddIconSetCondition()
    iconSetCondition1.IconSet = Me.IconSets(Excel.XlIconSet.xl3Arrows)
End Sub
private void SetIconSetCondition()
{
    // Populate a range        
    for (int i=1;i<7;i++)
    {
        Globals.Sheet1.Range["A" + i.ToString()].Value2 
            = i.ToString();
    }

    // Add an icon set condition to the range
    Excel.IconSetCondition iconSetCondition1 = 
        (Excel.IconSetCondition)
        Globals.Sheet1.Range["A1", "A6"].
        FormatConditions.AddIconSetCondition();
    iconSetCondition1.IconSet = 
        this.IconSets[Excel.XlIconSet.xl3Arrows];
}

.NET Framework セキュリティ

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

参照

関連項目

WorkbookBase クラス

Microsoft.Office.Tools.Excel 名前空間