Excel JavaScript API中的SpecialCells

时间:2017-11-16 13:18:28

标签: javascript excel office-js

在VBA Excel中,我可以选择基于公式或值的单元格。

Sub ColorCells()
    Dim rng As Range

    Set rng = ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants)
    rng.Interior.Color = RGB(200, 200, 200)

    Set rng = ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas)
    rng.Interior.Color = RGB(0, 200, 1)
End Sub

另外,我可以指定是否只想获取文本值,数字,错误和/或布尔值。

如何使用Excel JavaScript API执行此操作?这是一个非常重要的方法。目前,我循环使用所有工作表的范围矩形来获取值,而我的循环在空白单元格中花费了大量时间。

2 个答案:

答案 0 :(得分:1)

我不相信您所描述的功能目前在Excel JavaScript API中可用。如果您要将此功能请求添加到Office Developer Platform UserVoice,则其他用户可以对其进行投票,从而使Office PM团队能够了解总体优先级/需求,因为他们计划对API的未来增强功能。

答案 1 :(得分:1)

好消息! SpecialCells功能现在处于beta版!我们现在支持范围区域,也支持specialCells,请尝试一下并向我们发送反馈。 https://docs.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-multiple-ranges