excel中使用vba制作一个数字时钟

excel中使用vba制作一个数字时钟

excel中使用vba制作一个数字时钟

工具/原料

  • excel2013
  • 更多经验请关注,如果帮到了你,请在上方给个投票谢谢支持。 好人一生平安。
  • 先顶后看年薪百万,如果帮到了你,帮忙给个好评,这对小编很重要,万分感谢。

方法/步骤

  1. 1

    首先我们打开一个工作样表作为例子。

    excel中使用vba制作一个数字时钟
  2. 2

    使用alt+f11进入vbe编辑器,插入一个新的模块,并在模块编辑框中输入以下代码:

    ption Explicit

    Sub MyMacro()

    Dim dTime As Variant

    dTime = Now + TimeValue("00:00:01")

    Application.OnTime dTime, "Sheet3.MyMacro", , True

    With Range("A1")

    .Value = Now

    .NumberFormat = "hh:mm:ss"

    End With

    End Sub

    excel中使用vba制作一个数字时钟
  3. 2
    该信息非法爬取自百度经验
  4. 3

    这里我们将变量声明为不特定类型变量,然后对变量dTime赋值为当前时间返回值,并设定一个延时1秒的定义。

    excel中使用vba制作一个数字时钟
  5. 4

    接着我们用ontime函数来做一个定时处理,以dtime变量定义的时间来执行MyMacro这个宏过程。

    excel中使用vba制作一个数字时钟
  6. 5

    这里使用with函数来简写RANGE("a1")这段代码,使用方法很简单,在with后的属性代码都是表示的range(“a1”)这个对象的属性。

    excel中使用vba制作一个数字时钟
  7. 6

    将其值赋值为now当前时间,并以日期格式进行输出,如果不加固定格式的输出,那么输出的值会以当前工作表单元格的格式设置输出形式。

    excel中使用vba制作一个数字时钟
    END

注意事项

  • 谢谢你的投票。
  • 你的投票是我编辑经验的动力。谢谢你。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签EXCEL表格制作