Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
vba拆分函数的编译错误_Vba_Excel - Fatal编程技术网

vba拆分函数的编译错误

vba拆分函数的编译错误,vba,excel,Vba,Excel,我正在尝试在代码中合并excel vba拆分函数。但是,我得到了一个“编译错误、参数数目错误或属性赋值无效”。我已经用很多不同的方法尝试了这个函数,但是仍然得到了编译错误。我需要另一个图书馆吗?下面是一个获取错误的简单宏: Sub testSplit() Dim txt As String, i As Integer, FullName As Variant txt = "John Q Public" FullName = split(txt, " ") For

我正在尝试在代码中合并excel vba拆分函数。但是,我得到了一个“编译错误、参数数目错误或属性赋值无效”。我已经用很多不同的方法尝试了这个函数,但是仍然得到了编译错误。我需要另一个图书馆吗?下面是一个获取错误的简单宏:

Sub testSplit()
    Dim txt As String, i As Integer, FullName As Variant
    txt = "John Q Public"
    FullName = split(txt, " ")
    For i = 0 To UBound(FullName)
        Cells(1, i + 1).Value = FullName(i)
    Next i
End Sub

我测试了代码,对我来说没问题。哪一行给了你错误?在它里面有split函数的那一行。Wierd,当我把宏放在另一个excel文件中时,它可以工作。为什么会这样?我不知道,有时候会发生在我身上。稍后,无需执行任何操作即可。将
split
替换为
VBA.split
并查看其是否有效。