Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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 VBA TextToColum部分使用MS项目日期_Excel_Vba_Ms Project - Fatal编程技术网

Excel VBA TextToColum部分使用MS项目日期

Excel VBA TextToColum部分使用MS项目日期,excel,vba,ms-project,Excel,Vba,Ms Project,我正在尝试解析来自MS Project的Excel表中的日期 11 May 2022 17:00 13 May 2022 17:00 23 July 2021 17:00 我正在使用 For Each c In Range("A1:ZZ1") If c.Value = "End" Then Columns(c.Column).TextToColumns Destination:=c.Columns, DataType:=xlFixedWidth, _

我正在尝试解析来自MS Project的Excel表中的日期

11 May 2022 17:00
13 May 2022 17:00
23 July 2021 17:00
我正在使用

For Each c In Range("A1:ZZ1")
    If c.Value = "End" Then

        Columns(c.Column).TextToColumns Destination:=c.Columns, DataType:=xlFixedWidth, _
        FieldInfo:=Array(0, 4)
    End If
Next
这只对部分细胞有效,很多细胞保持原样。 使用Excel菜单函数texttocolumn,它可以正常工作

12 March 2021 17:00
26.01.2022 17:00
09.02.2022 17:00
26 March 2021 17:00
为什么会发生这种情况

编辑:我通常使用德语,但有些能用,有些不能用。
奇怪的是,它可以与标准Excel函数配合使用,即使是所有德语名称。

可能是语言问题?在Excel和/或Windows系统的语言中,三月是什么月份?@RonRosenfeld在德语中是März。但请看我的编辑。它与标准Excel函数配合使用效果很好,只有使用VBA我才能解决问题。VBA有时可能以美国为中心(它实际上是一个与Excel不同的程序)。作为对VBA代码的测试,我建议在运行VBA TTC代码之前,在
März/March
的工作表上执行
find/replace
,看看这是否有区别。如果答案是肯定的,那么你就有了答案(还有一个可能的解决办法)。@RonRosenfeld对迟来的反馈表示抱歉,但这指向了正确的方向。因为当我用英语从MS Project导出它时,宏运行良好。