0

我有一个从 SQL 数据库生成的大型 XLS 文件,用于离线查看和编辑。我想仅识别/标记已修改的行,以允许构建必要的 SQL 命令,以便在数据库中进行必要的行级更新。

我目前可以更新一组中的所有行(更改与否),但我们 VPN 的性能非常差,有时甚至不可行。只考虑标记的行会很有帮助。

有什么建议可以开始解决这个问题吗?

笔记:

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

VBA/宏没有问题-

穷人的方法很好——这是一个内部项目。

谢谢!

4

1 回答 1

0

我找到了一个非常可行的方法。

只需将此代码放入一个新模块中,调整结果/列,然后就可以了。

这适用于跨多行的剪切/粘贴:

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 
于 2013-07-19T17:05:26.187 回答