Share via


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 集合,您可以使用其中包含的內建圖示集物件,將條件格式化規則套用至範圍。

備註

您可以使用圖示集,將範圍資料分為三至五個以臨界值區隔的分類。 每個圖示各表示一個值範圍。 例如,在 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 列舉型別 (Enumeration) 的其中一個值當做索引傳遞給 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 命名空間