Skip to content

HasFormula (属性)

如果区域中所有单元格均包含公式,则该属性值为 True;如果所有单元格均不包含公式,则该属性值为 False;其他情况下为 nullVariant 类型,只读。

示例

javascript
/*本示例提示用户选定 sheet1 的区域。如果该选定区域内所有单元格均包含公式,则本示例将显示消息框。*/
function test() {
    Worksheets.Item("Sheet1").Activate()
    let rr = Application.InputBox("Select a range on this worksheet", undefined, undefined, undefined, undefined, undefined, undefined, 8)
    if (rr.HasFormula) {
        console.log("Every cell in the selection contains a formula")
    }
}
javascript
/*本示例检查 B1:C1 单元格区域是否所有单元格都含有公式,然后给他们分别设置公式,查看结果*/
function test() {
    console.log(Range("B1:C1").HasFormula) //false
    Range("B1").Formula = "=B2+B3"
    console.log(Range("B1:C1").HasFormula) //null
    Range("C1").Formula = "=C2+C3"
    console.log(Range("B1:C1").HasFormula) //true
}