首页 > 解决方案 > 从 Excel 到 VBA 的差异时间视图

问题描述

我无法获得某些活动从开始到结束的平均时间,

我尝试了 1K 的方式,但结果不正确,每次我减掉一天。图片可以更好地解释(我的英语)。在这个例子中,我的活动总和是 480:52:56 小时,在 vba 中我有不同的结果,对于 vba,日期是“19/01/1900 00:52:56”,比如 456:52:56 小时 24 小时减去为什么会有这种差异?以及如何获得相同的结果?

感谢您的任何建议

在此处输入图像描述

标签: excelvba

解决方案


日期存储为序列号,其中第一个有效日期的值为 1。此值在 excel 中读取为01/01/1900,在 VBA 中为31/12/1899。在 excel 中,值 60 返回29/02/1900VBA 中不存在的值,因此从值 61 开始,所有值将在 VBA 和 excel 中返​​回相同的日期。

/e:此外,最大值为 2958465 (31/12/9999),高于该值的值将返回错误而不是有效日期


推荐阅读