我有一个从SQL数据库生成的大型XLS文件,用于脱机审阅和编辑。我想识别/标记修改后的行,以允许构造必要的SQL命令,以便在数据库中重新进行必要的行级更新。
我当前可以更新集合中的所有行(已更改或未更改),但我们的VPN性能非常差,有时甚至不可行。仅考虑标记的行会非常有帮助。
有任何建议要开始解决这个问题吗?
注意:
XLS行数可以是5K到100K(或更高)行,具体取决于导出查询。每行有25列;格式是固定的。
VBA /宏没问题 -
穷人的做法很好 - 这是一个内部项目。
谢谢!
答案 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