excel - Split a string if starts with RQ in VBA -
i have string like:
rq12123rq32434rqu9798 i need split string rq. expected output id:
rq12123,rq32434,rqu9798 my code:
wrdarray() = split(sheets(sdomcompareresultsheet).cells(i, 5).value)
sticking code:
dim wrdarray variant wrdarray = split(trim(replace(sheets(sdomcompareresultsheet).cells(i, 5).value, "rq", " rq"))) a more generic code:
function getarray(strng string, id string) variant getarray = split(trim(replace(strng, id, " " & id))) end function which exploit in "main" sub follows
sub main() dim wrdarray variant dim strng string strng = "rq12123rq32434rqu9798" wrdarray = getarray(strng, "rq") end sub a little less generic code
suppose know first 2 letters always id parse string through:
function getarray(strng string) variant getarray = split(trim(replace(strng, left(strng, 2), " " & left(strng, 2)))) end function to exploited follows:
sub main() dim wrdarray variant dim strng string strng = "rq12123rq32434rqu9798" wrdarray = getarray(strng) end sub
Comments
Post a Comment