作者anhbclbe (Crush)
看板Office
标题[算表] 用VBA计算时间差
时间Tue Apr 10 16:07:31 2018
软体: EXCEL VBA
版本: 2010
各位好
我想请教一下 在EXCEL 中 用VBA计算时间的问题
我有两个储存格 range(A1) range(A2),里面有纪录作业时间,像这样
「11:13」 有小时与分钟
我要计算出,这两个储存格之间的时间差了几分钟,并显示在range(A3)
但我用直接相减出来的结果是错的,是一个零点多的数字
怎麽用都不对
有GOOGLE到一个函式:datadiff,但视着写写看,却跳出错误讯息
想请教一下版上先进,该如何用VBA计算时间差呢?
以上
谢谢!!
--
落霞与孤鹜齐飞 秋水共长天一色
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.190.44
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1523347655.A.297.html
1F:→ soyoso: 零点多的数字,可用range.numberformat来调整储存格格式 04/10 16:21
2F:→ soyoso: "hh:mm" 04/10 16:21
3F:→ soyoso: 也可用format调整 04/10 16:22
4F:→ soyoso: 另外有datadiff这个函式? 04/10 16:28
5F:→ soyoso: datediff这个倒是有看过 04/10 16:28
6F:→ soyoso: 如要以分钟显示的话,格式为"[m]";format如无法正确显示 04/10 16:32
7F:→ soyoso: 可改用工作表函数text 04/10 16:32
8F:→ soyoso: datediff参数interval则以n 04/10 16:33
9F:→ anhbclbe: 谢谢!!我写出来了 04/12 11:23