【问题标题】:Run a Macro on cell update - Export excel data to sql server Database在单元格更新时运行宏 - 将 excel 数据导出到 sql server 数据库
【发布时间】:2015-05-13 09:34:54
【问题描述】:

如何在我的 Excel 电子表格中的单元格更新时自动运行宏?

Private Sub Worksheet_Change(ByVal Target As Range) 

If Target.Address = "A1" And Target.Value > 0 Then 
    MsgBox ("A1 has changed.") 
    Application.Run("A1Changed") 
End If

End Sub

但这只是在值变为正数时。对 A1 进行任何更改时,如何让此宏开始执行?另外,使用 Private Sub 是否意味着它会持续监控我的电子表格的更新?

我的问题是在更新或更改单元格时将数据从 excel 导出到 SQL Server。

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    嗯,删除“And Target.Value > 0”部分

    VBA Private Sub 只能从其所在模块中的任何位置调用。

    【讨论】:

    • 通常情况下,只要目标单元格发生更改,它就会发生。这是一个在工作表模块中应该始终是私有的事件。
    猜你喜欢
    • 1970-01-01
    • 2023-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    相关资源
    最近更新 更多