如果工作表中有秒表，您将知道完成工作的时间。 如何在具有开始，停止和重置按钮的工作表中创建秒表，如下面的屏幕截图所示？ 如果您单击“开始”按钮，它将启动时间，如果您单击“停止”按钮，它将停止时间，并且“重置”按钮可以帮助您重置时间。 本文将介绍如何在Excel中创建一个简单且方便的秒表。
您订购的 Kutools for Excel's 添加时间/分钟/秒至日期 功能，您可以快速添加或减去几小时，几分钟或几秒钟的日期。 现在点击下载并免费试用Kutools for Excel！
Kutools for Excel：比200方便的Excel加载项，可以在60天免费试用。 下载并免费试用现在！
1。 点击 开发人员 > 插页 > 命令按钮，看截图：
2。 然后拖动鼠标绘制一个按钮，插入按钮后，可以更改按钮标题，请点击 开发人员 > 楼盘在 楼盘 对话框中，输入新的标题“开始“这个按钮在文本框旁边 标题，看截图：
4。 插入按钮后，应通过单击退出设计模式 开发人员 > 设计模式.
5。 然后，右键单击当前工作表选项卡，然后选择 查看代码，在弹出 Microsoft Visual Basic for Applications 窗口，请将以下代码复制并粘贴到 模块:
Public StopIt As Boolean Public ResetIt As Boolean Public LastTime Private Sub CommandButton1_Click() Dim StartTime, FinishTime, TotalTime, PauseTime StopIt = False ResetIt = False If Range("C2") = 0 Then StartTime = Timer PauseTime = 0 LastTime = 0 Else StartTime = 0 PauseTime = Timer End If StartIt: DoEvents If StopIt = True Then LastTime = TotalTime Exit Sub Else FinishTime = Timer TotalTime = FinishTime - StartTime + LastTime - PauseTime TTime = TotalTime * 100 HM = TTime Mod 100 TTime = TTime \ 100 hh = TTime \ 3600 TTime = TTime Mod 3600 MM = TTime \ 60 SS = TTime Mod 60 Range("C2").Value = Format(hh, "00") & ":" & Format(MM, "00") & ":" & Format(SS, "00") & "." & Format(HM, "00") If ResetIt = True Then Range("C2") = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00") LastTime = 0 PauseTime = 0 End End If GoTo StartIt End If End Sub Private Sub CommandButton2_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) StopIt = True End Sub Private Sub CommandButton3_Click() Range("C2").Value = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00") LastTime = 0 ResetIt = True End Sub
注意：在上面的代码中， C2 是秒表时间将被插入的单元格，而 CommandButton1, CommandButton2, CommandButton3 是按钮名称，您可以从中查看确切的按钮名称 名称框，看截图：
6。 然后你应该格式化时间单元格 文本 格式，您可以根据需要更改单元格大小，字体，字体颜色，背景等，请参阅截图：
7。 完成上述步骤后，从现在开始，点击时 开始 按钮，时间现在开始，然后点击 停止 按钮，它会停止时间， 重设 按钮将重置时间，请参阅截图：
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
To post as a guest, your comment is unpublished.· 9 days agoHI. I have created the stopwatch, but need to be able to have the various intervals between the start and stop to be saved to be able to reflect them as a time and motion study. Any tips on how to do that?
To post as a guest, your comment is unpublished.· 6 months agoThank for your tip, It was running smoothly but when I input any data in this sheet It's stopped running, We need it keep running awhile input data How we can fix this problem?
To post as a guest, your comment is unpublished.· 8 months agoHi, I'm using this stopper but quite often the numbers in the display cell ("C2") start fricking out and go off - they show minus signs, the digits are incorret and the count is lost. It usually happens after about an hour or more but sometimes even before an hour goes by. Is this a common bug? and if yes, is there a way to fix it? I did remove the .00 (i.e. the miliseconds) from the code by simply erasing the: & "." & Format(0, "00") line wherever it appears - does that have to do anything with this problem?
To post as a guest, your comment is unpublished.· 1 years agoIs there any way to have the timer reset the count to zero but still keep the timer running? Ie. When I press Reset, I don't want to have to press Start again for the time to tick up.
To post as a guest, your comment is unpublished.· 1 years agoIs it possible to automatically stop the timer when screen locks and start the timer automatically when we unlock the computer?
To post as a guest, your comment is unpublished.· 1 years agoGreat, but is it possible to run 2 clocks in the same sheet? have made a second clock with new start, stop and reset buttom, but when starting the second clock the first one stops....
To post as a guest, your comment is unpublished.
To post as a guest, your comment is unpublished.· 1 years agoIs there any way to get the timer to count up or down to a specific time? I want to keep the start, stop, and reset buttons, but I need it to count up to one minute one second only, once I press start. Or count down from one minute one second to zero (01:01). Thanks for your help!
To post as a guest, your comment is unpublished.· 1 years agoHi, Melissa,
if you need to create a countdown timer in worksheet, may may the the following article can help you!
To post as a guest, your comment is unpublished.· 1 years agohello,
I did see that article, but i need it to look exactly like the stop watch on this page, but i need it to only count down from one minute one second. I need it to show in stopwatch form, but work as a count down. Any further advice?
thank you for replying!
To post as a guest, your comment is unpublished.· 1 years agoTry XNote Stopwatch.
To post as a guest, your comment is unpublished.· 2 years agoHave tried to create the stop watch using the same codes in Forms. The timer starts perfectly fine but does not stop . Please suggest how to replicate the same in forms
To post as a guest, your comment is unpublished.· 2 years agoThis was a great help and very easy to follow the steps.
To post as a guest, your comment is unpublished.· 2 years agoThank you for this post, it was very helpful. However, is there a way to tweak the code to make it so the timer does not stop when a cell is being edited? Ideally I would like to hit "Start," make a number of changes to a range of cells on the same tab, and then hit "Stop" for the total time elapsed. Any advice on this would be greatly appreciated!