创建excel宏以实时记录单元格内容的变化

时间:2013-03-26 05:16:33

标签: excel-vba vba excel

我有一个单元格,它对通过RSS Feed导入的数据求和,我想(最终)创建一个宏来绘制该单元格随时间的变化。首先,我想创建一个(大概)简单的宏来记录每小时单元格中的值,例如,以列表格式记录到新表格中。我似乎无法在互联网的任何角落找到任何这种性质的东西。也许我在寻找错误的地方。我对此很陌生。

1 个答案:

答案 0 :(得分:1)

在Excel中,右键单击工作表标签,然后点击“查看代码

并粘贴以下代码:

'
public rngToTest as range

Private Sub Worksheet_Change(ByVal Target As Range)
        Set rngToTest = Range("M24:P35")

        If Not Application.Intersect(rngToTest, Target) Is Nothing And Minute(Now) = 0 Then
            MsgBox "CHANGE EVENT:" & vbCrLf & Target.Address & vbCrLf & Target.Text
            call checkHourly
        End If
End Sub  


'
sub checkHourly
    ' here you store the data...
end sub

当修改单元格时,此事件将触发,如果单元格地址位于rngToTest变量中,则它会检查分钟,仅在一小时内执行,然后调用代码保存值。 / p>