Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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 2010中的字符中断字符串_Vba_Excel_Substr - Fatal编程技术网

基于VBA 2010中的字符中断字符串

基于VBA 2010中的字符中断字符串,vba,excel,substr,Vba,Excel,Substr,在Excel 2010中,使用VBA,当字符串找到某个字符时,如何将其拆分 比如说A1=“这是对紧急广播信号的测试” 我把它赋给一个变量,比如 strColumnA = Range("A" & CStr(currRow)).Value 现在我想在工作表2的末尾追加4个新行。所有A列,如: A1 = "This is a" A2 = "test of" A3 = "the" A4 = "emergency broadcast signal" 有什么想法吗?使用Split() 使用此选项

在Excel 2010中,使用VBA,当字符串找到某个字符时,如何将其拆分

比如说
A1
=
“这是对紧急广播信号的测试”
我把它赋给一个变量,比如

strColumnA = Range("A" & CStr(currRow)).Value
现在我想在工作表2的末尾追加4个新行。所有A列,如:

A1 = "This is a"
A2 = "test of"
A3 = "the"
A4 = "emergency broadcast signal"
有什么想法吗?

使用
Split()


使用此选项是因为不需要循环,而且将
应用程序.Trim()保留在以下位置也很重要:

Sub test()

    Dim r As Variant, s As String
    s = [a1].Value
    r = Split(Application.Trim(s), "|")

    [b1].Resize(UBound(r, 1) + 1) = Application.Transpose(r)

End Sub
Sub test()

    Dim r As Variant, s As String
    s = [a1].Value
    r = Split(Application.Trim(s), "|")

    [b1].Resize(UBound(r, 1) + 1) = Application.Transpose(r)

End Sub