Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel CDate解析有效日期失败_Excel_Vba_Macos - Fatal编程技术网

Excel CDate解析有效日期失败

Excel CDate解析有效日期失败,excel,vba,macos,Excel,Vba,Macos,以前,我写了一个VBA脚本,它使用CDate,在我的旧Macbook(非retina one)上运行得非常好。而今天我在我的视网膜Macbook Pro上尝试了这个脚本,但是这个脚本在与CDate相关的行或者任何与日期相关的行中总是失败 使用Mac Excel 2011(14.5.6),我尝试了一个在线解析日期的简单脚本: Sub thisWillFail() Dim LstrDate As String Dim LDate As Date LstrDate = "Ap

以前,我写了一个VBA脚本,它使用CDate,在我的旧Macbook(非retina one)上运行得非常好。而今天我在我的视网膜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上不会):


这是新Mac电脑的问题吗?

您的
地区设置是什么???@Gary的学生如果您指的是系统区域设置,我以前的是美国,新的是新加坡。我想这可能就是问题所在,让我来看看。
Run-Time error '13': Type Mismatch