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

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -