我有一个SQL Server表,有一行(最大6000)。使用Excel vba,我可以创建一个查询,结果可以显示在工作表中。
接下来我可以更改工作表中的一些记录。
毕竟我可以从原始工作表中复制一些单元格后,我会比较所有单元格,我只能在SQL Server数据库中更新不同的单元格。
我的问题是有更简单的方法吗?
也许在我离开单元格之后,vba会比较之前/之后的内容,并在需要时进行更新?
感谢您的意见!
答案 0 :(得分:0)
这是您应该用来捕获单元格更改的VBA事件: https://msdn.microsoft.com/en-us/vba/excel-vba/articles/worksheet-change-event-excel
如果您不想花太多时间在上面,我创建了一个Excel AddIn,它可以将数据从Excel更新到SQL Server。它是一种商业产品,但如果它是一次性工作,那么可以从中下载一个功能齐全的14天试用版 https://sqlspreads.com