Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2165|回复: 7

[已解决]vba新手的一个问题

[复制链接]
发表于 2013-5-28 20:38 | 显示全部楼层 |阅读模式
5学分
有这样的代码:
Sub a()
      Dim t
      t = Timer
      Range("a1") = t
End Sub
这是今天的写的,按说应该在A1中返回今天的日期数字41422但返回的
是74150,这是为什么?

最佳答案
2013-5-28 20:45
本帖最后由 1032446692 于 2013-5-28 21:49 编辑

timer返回一个 Single,代表从午夜开始到现在经过的秒数。
表示今天日期的是date

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-5-28 20:45 | 显示全部楼层    本楼为最佳答案   
本帖最后由 1032446692 于 2013-5-28 21:49 编辑

timer返回一个 Single,代表从午夜开始到现在经过的秒数。
表示今天日期的是date

回复

使用道具 举报

发表于 2013-5-28 20:46 | 显示全部楼层
Sub a()
      Dim t
      t = Date
      Range("a1") = t
End Sub
回复

使用道具 举报

发表于 2013-5-28 20:46 | 显示全部楼层
Timer返回的不是日期,而是返回一个 Single,代表从午夜开始到现在经过的秒数。

语法

Timer

说明

Microsoft Windows中,Timer函数返回一秒的小数部分。在Macintosh上,计时器的精度是1秒。
后面的句子,是比较windows系统和macintosh系统的。就是说,windows系统,返回的是带小数的,而另一个系统,返回的是不带小数的。这个函数,在 windows中,返回的是秒的整数带小数,要得到你的钟点,
回复

使用道具 举报

 楼主| 发表于 2013-5-28 21:58 | 显示全部楼层
过儿 发表于 2013-5-28 20:46
Timer返回的不是日期,而是返回一个 Single,代表从午夜开始到现在经过的秒数。

语法

谢谢您的回答,但楼上回答的比您早点,只有选他为最佳了.
回复

使用道具 举报

 楼主| 发表于 2013-5-28 22:00 | 显示全部楼层
1032446692 发表于 2013-5-28 20:46
Sub a()
      Dim t
      t = Date

谢谢您的回答,我还是要多看书,这么简单的都困惑.唉!
回复

使用道具 举报

发表于 2013-5-28 23:16 | 显示全部楼层
969341591 发表于 2013-5-28 22:00
谢谢您的回答,我还是要多看书,这么简单的都困惑.唉!

最基础的可以F1 就知道了
回复

使用道具 举报

 楼主| 发表于 2013-5-29 00:02 | 显示全部楼层
1032446692 发表于 2013-5-28 23:16
最基础的可以F1 就知道了

好的,谢谢了,下次我一定多看帮助.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-12 17:07 , Processed in 0.287203 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表