之前我写了一个使用CDate的VBA脚本,它在我的旧版Macbook(非视网膜版)上完美运行。虽然今天我在我的视网膜Macbook Pro上尝试了这个脚本,并且脚本总是在与CDate相关的行上失败,或者实际上与日期有关的任何事情。
使用Mac Excel 2011(14.5.6)我尝试在线找到一个简单的脚本来解析日期:
Sub thisWillFail()
Dim LstrDate As String
Dim LDate As Date
LstrDate = "Apr 6, 2003"
LDate = CDate(LstrDate) ' Will fail here
End Subl
但它仍然会失败(但不是在我的旧Mac上):
Run-Time error '13': Type Mismatch
这是新版Mac的问题吗?