2013-05-29 22 views
0

我的編程經驗非常有限(即主要是Microsoft Excel中的VB和一些Visual Studio),因此正在尋求如何創建實際上是計時器的程序的幫助。Excel單元秒錶程序

我在Excel中有一個布爾單元格(0或1),整天都在變化。我想要做的是在一天中測量這是1的時間。最簡單的方法是什麼?

我試過在Excel中做這件事,但遇到了幾個問題,如不斷刷新所需,因爲它不會在單元格值發生變化時拾取。從幾年前使用過一些Visual Studio我認爲這可能是一個很好的解決方案,但努力瞭解如何獲得單元格值導入。

任何幫助將不勝感激。謝謝。

+0

請看你的工作? – Hiten004

+0

由於不知道如何導入單元格數據,因此沒有任何內容向您顯示。我認爲這會很直接,但顯然不是(對我來說)。除非你想要我在Excel中做的非常基本的工作? – user2433111

+0

你有沒有在Excel後面寫任何代碼?如果是,則發佈代碼。 – Hiten004

回答

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 
+0

非常感謝 - 我剛剛設法得到這個排序 – user2433111