如何在Excel工作表中创建秒表
如果您曾经需要在Excel中使用一个简单实用的计时工具,那么本教程适合您。无论您是在跟踪锻炼计划中的时间、估算流程时长还是仅仅记录时间,秒表都可以成为电子表格的有益补充。
在本教程中,我们将向您展示如何使用Excel的内置功能和公式来制作一个可用的计时器。您无需任何编程经验或高级的Excel技能即可学习。我们将从头开始,逐步引导您完成每个步骤,确保您完全理解该过程。
在Excel工作表中创建秒表
在这里,我们首先插入三个命令按钮,然后将VBA代码插入到工作表中以完成任务。让我们看看一个简单的过程,了解如何在Excel工作表中创建秒表。
步骤1
考虑任何Excel工作簿。首先,点击“开发工具”,然后点击“插入”,并在ActiveX控件下选择“命令按钮”。
开发工具 > 插入 > 命令按钮。
步骤2
然后绘制一个合适大小的命令按钮。然后右键点击按钮并选择“属性”。然后点击“标题”并输入“开始”作为值。
绘制 > 右键点击 > 属性 > 标题。
步骤3
然后重复上述步骤创建两个名为“停止”和“重置”的新按钮,并退出设计模式。
步骤4
现在右键点击工作表名称并选择“查看代码”以打开VBA应用程序,并将以下代码复制到文本框中。
Alt + F11 > 复制。
示例
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是插入秒表的位置单元格。
步骤5
然后使用Alt+Q关闭VBA应用程序。然后分别使用名称框将按钮“开始”、“停止”、“重置”重命名为“CommandButton1”、“CommandButton2”和“CommandButton3”。
步骤6
然后点击单元格C2并将单元格格式设置为文本。
这就是我们在Excel工作表中创建秒表的方法。
结论
在本教程中,我们使用了一个简单的示例来演示如何在Excel工作表中创建秒表,以突出显示特定数据集。
广告