XLS行级校验和?

时间:2013-07-11 18:15:01

标签: checksum xlsx

我有一个从SQL数据库生成的大型XLS文件,用于脱机审阅和编辑。我想识别/标记修改后的行,以允许构造必要的SQL命令,以便在数据库中重新进行必要的行级更新。

我当前可以更新集合中的所有行(已更改或未更改),但我们的VPN性能非常差,有时甚至不可行。仅考虑标记的行会非常有帮助。

有任何建议要开始解决这个问题吗?

注意:

XLS行数可以是5K到100K(或更高)行,具体取决于导出查询。每行有25列;格式是固定的。

VBA /宏没问题 -

穷人的做法很好 - 这是一个内部项目。

谢谢!

1 个答案:

答案 0 :(得分:0)

我发现了一种非常可行的方法。

只需将此代码放入新模块,调整结果/列和presto。

这适用于切割/粘贴多行:

Private Sub Worksheet_Change(ByVal Target As Range) 
    Dim c As Range 
    Application.EnableEvents = False 
    For Each c In Target 
        If c.Column > 1 And c.Column < 18 Then 
            Cells(c.Row, 1) = Now 
        End If 
    Next c 
    Application.EnableEvents = True 
End Sub