2017-04-10 80 views
0

的,我有以下字符串:提取4個部分字符串

21||10/04/2017||34390136||SOME TEXT 

我如何可以提取,在VBA中,四個值除以「||」 ? (21,10/04/2017,34390136,Some Text)

我需要四個字符串與每個值。

由於

回答

1

使用SPLIT命令由分隔符分割:

Sub Test() 

    Dim MyString As String 
    Dim MySplit As Variant 
    Dim x As Long 

    MyString = "21||10/04/2017||34390136||SOME TEXT" 
    MySplit = Split(MyString, "||") 

    For x = LBound(MySplit) To UBound(MySplit) 
     MsgBox MySplit(x) 
    Next x 

End Sub 

或作爲單個行:
split("21||10/04/2017||34390136||SOME TEXT","||")(0)
split("21||10/04/2017||34390136||SOME TEXT","||")(1)
split("21||10/04/2017||34390136||SOME TEXT","||")(2)
split("21||10/04/2017||34390136||SOME TEXT","||")(3)

+0

謝謝,「單行」選項的伎倆。不知道這個命令。 –