【问题标题】:How do I save a workbook when a specific cell is selected using VBA?使用 VBA 选择特定单元格时如何保存工作簿?
【发布时间】:2014-11-06 21:08:10
【问题描述】:

当我单击某个单元格或单元格数组时,我正在尝试使用 VBA 自动保存工作簿。

我正在使用电子表格记录数据,当我按下回车键向下移动到下一个单元格时,我希望自动保存工作簿,以便在断电或我的计算机崩溃的情况下,数据是在输入时保存。

还有,点击宏按钮时保存文档的代码是什么?

【问题讨论】:

    标签: excel save vba


    【解决方案1】:

    如果你把它放在工作表级别,它会在每次事件发生时触发:

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 2 Then ActiveWorkbook.Save
    End Sub
    

    column = 2 部分告诉它仅在第二列(B 列)发生变化时触发,您可以使用 target.column、target.row 或 target.address 在此处放置您喜欢的任何类型的单元格范围

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-26
      • 2019-03-28
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多