0

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

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

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

任何帮助将不胜感激。谢谢。

4

1 回答 1

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
于 2013-05-29T16:03:27.563 回答