使用Excel JavaScript API从Excel工作表中查找脏(已编辑)单元格/单元格

时间:2018-06-12 12:51:37

标签: excel office365 office-js

我在线使用Office 365和Excel(Build 16.0.9403.1875)。

我正在使用Excel javascript API创建Microsoft Excel在线加载项。

如何使用Excel Javascript API 从excel表中查找脏单元格/单元格。

如果按值/公式/格式编辑单元格,则会变脏。所以我需要找到,从细胞范围内弄脏(编辑)的细胞是什么。

供参考,请找

  

计算

link中的

方法。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

没有Excel JavaScript API可以返回脏单元格,但这是一个好主意。请在Office Developer Voice建议。

答案 1 :(得分:0)

由于Excel本身没有脏标志,因此您需要通过以下两种方法之一生成一个标记:

捕获单元格编辑事件并记录已编辑的已编辑单元格列表。

Dim Dirty As New Collection

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Dim sheet As Worksheet
    Set sheet = Sh
    Dirty.Add (sheet.Name + "!" + Target.Address)
End Sub

OR

当你需要脏标志时,在幕后打开保存的副本并比较两者以查看更改的内容。