我知道这个问题已经被问了很多,但由于某种原因,似乎没有一个解决方案适合我。
我有一个 unix 时间戳(例如使用 1637402076084)
在我的 Excel 工作表上,我可以使用 = (C2/ 86400000) + DATE(1970,1,1) 转换该罚款

不过,我想在我的 VBA 代码中执行此操作,因为有大量数据,并且我更喜欢在数组中执行所有操作,然后将数组应用到工作表(出于性能目的)
但是在我的代码中我尝试使用 dateAdd
DateAdd("s", 1637402076084#, "1970/1/1 00:00:00")
但我收到溢出错误
我假设这是因为 unix 时间戳太大?但它是从 api 调用返回的,并且是一个真正的(如公式所示),但我不确定为什么我的代码不起作用。