0

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

4

1 回答 1

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变量中,则它会检查分钟以仅在小时执行,然后调用代码以保存值。

于 2013-03-26T09:49:17.477 回答