2012-07-23 100 views
2

我的用户想要将数据下载到电子表格中,修改然后上传并保存。我写了一个功能,将表格下载到选项卡分隔的文件中,并上传修改后的文件。现在他们希望在点击“保存”之前查看它。想知道是否有任何简单的方法来突出显示修改后的单元格。 PS:是的。有些人拒绝使用任何其他工具。他们喜欢他们的电子表格。如何识别数据表的修改单元格?

回答

1

添加一个额外的列校验和,它是从数据库检索到的所有值的哈希值,并在保存之前重新计算哈希值并突出显示被修改的单元格。

0

如果我理解的问题,你想用一种颜色或某种等效标识来表示更改后的值,你可以在Excel中一个简单的宏做到这一点:

右键单击要包括宏观的标签并选择“查看代码”,然后键入以下VBA:

Private Sub WorkSheet_Change(ByVal Target as Range) 
    Target.Interior.ColorIndex = 6 
End Sub 

这将使任何修饰的细胞,亮黄色背景的变化。

您需要修改“下载excel”函数以从您的站点提供.xlsm文件,并在服务器上使用模板文件(查看EEPlus提供的.NET文件中的Excel文件 - 支持模板),其中包含这个宏的工作。如果这是不可能的,你可以走更加艰难的路线,并开发一个自定义的Excel加载项来跟踪更改,但这需要部署到每个用户工作站/ Excel安装。

相关问题