我在线使用Office 365和Excel(Build 16.0.9403.1875)。
我正在使用Excel javascript API创建Microsoft Excel在线加载项。
如何使用Excel Javascript API 从excel表中查找脏单元格/单元格。
如果按值/公式/格式编辑单元格,则会变脏。所以我需要找到,从细胞范围内弄脏(编辑)的细胞是什么。
供参考,请找
此link中的计算
方法。
提前谢谢。
答案 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
当你需要脏标志时,在幕后打开保存的副本并比较两者以查看更改的内容。