我的编程经验非常有限(即主要是Microsoft Excel中的VB和一些Visual Studio),所以寻求有关如何创建实际上是计时器的程序的帮助。
我在Excel中有一个布尔单元格(0或1),它在一整天都有变化。我想要做的是测量一天中的时间,这是1.最简单的方法是什么?
我尝试在Excel中执行此操作,但遇到了一些问题,例如需要不断刷新,因为当单元格值更改时它不会拾取。从几年前开始使用Visual Studio后,我认为这可能是一个很好的解决方案,但很难理解如何导入单元格值。
非常感谢任何帮助。感谢。
答案 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