Skip to content

FormatCondition (对象)

代表条件格式。

说明

FormatCondition 对象是 FormatConditions 集合的成员。对于给定区域, FormatConditions 集合中包含的条件格式不能超过三个。

使用 Add 方法可新建条件格式。如果区域内存在多种格式,则可使用 Modify 方法更改其中一种格式,或使用 Delete 方法删除一种格式,然后使用 Add 方法创建一种新格式。

使用 FormatCondition 对象的 FontBordersInterior 属性可控制已设置格式的单元格的外观。条件格式对象模型不支持这些对象的某些属性。下表列出所有可与条件格式一起使用的属性。

对象属性
FontBold Color ColorIndex FontStyle Italic Strikethrough Underline 无法使用会计用下划线样式。
BorderBottom Color Left Right Style 可使用下列边框样式(其他均不可用):xlNonexlSolidxlDashxlDotxlDashDotxlDashDotDotxlGray50xlGray75xlGray25Top Weight 可使用下列边框粗细(其他均不可用):xlWeightHairlinexlWeightThin
InteriorColor ColorIndex Pattern PatternColorIndex

使用 FormatConditions(index)(其中 index 为条件格式的索引号)可返回 FormatCondition 对象。

示例

javascript
/*本示例设置第一张工作表上 E1:E10 单元格的现有条件格式的格式属性。*/
function test() {
    let formatCondition = Application.Worksheets.Item(1).Range("E1:E10").FormatConditions.Item(1)
    let boders = formatCondition.Borders
    boders.LineStyle = xlContinuous
    boders.Weight = xlThin
    boders.ColorIndex = 6
    let font = formatCondition.Font
    font.Bold = true
    font.ColorIndex = 3
}
javascript
/*本示例设置活动工作表上单元格区域 A1:A10 的第一个条件格式所应用于的单元格区域,并修改现有条件格式。*/
function test() {
    let formatCondition = ActiveSheet.Range("A1:A10").FormatConditions.Item(1)
    formatCondition.ModifyAppliesToRange(Range("A2:A9"))
    formatCondition.Modify(xlCellValue, xlBetween, "=4", "=7")
}