为什么VBA格式函数会像这样工作?

jl6*_*jl6 4 vba

为什么格式("1A","0.000000")返回0.041667?

Ale*_* K. 7

0.041667是1/24如此的解释1A为1 AM

?cdate(Format("1A","0.000000") )
01:00:00 
Run Code Online (Sandbox Code Playgroud)

如果输入不是数字,则传递"1A"给val()提取,1如果您想要的其他内容不调用格式.