Excel细胞秒表程序

时间:2013-05-29 15:26:11

标签: visual-studio-2010 excel timer

我的编程经验非常有限(即主要是Microsoft Excel中的VB和一些Visual Studio),所以寻求有关如何创建实际上是计时器的程序的帮助。

我在Excel中有一个布尔单元格(0或1),它在一整天都有变化。我想要做的是测量一天中的时间,这是1.最简单的方法是什么?

我尝试在Excel中执行此操作,但遇到了一些问题,例如需要不断刷新,因为当单元格值更改时它不会拾取。从几年前开始使用Visual Studio后,我认为这可能是一个很好的解决方案,但很难理解如何导入单元格值。

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

您不能简单地处理Worksheet_Change事件。以下内容:

Private Sub Worksheet_Change(ByVal Target As Range)

    Dim rngMyCell As Range
    Set rngMyCell = Me.Range("A1") ' or whatever cell you're monitoring

    If Not Intersect(Target, rngMyCell) Is Nothing Then
        If rngMyCell.Value = 1 Then
            ' Start Stopwatch if it's not running
        Else
            ' Pause Stopwatch if it's running
        End If
    End If

End Sub