io farei un ciclo sul primo array memorizzando i dati in una stringa(magari separati da virgola)
a quel punto, sempre in un ciclo dell'array, faccio l'instr del valore
se > 0 spezzo la stringa da quel punto e faccio di nuovo l'instr
se >0 inserisco in un nuovo array il valore.
se intendevi questo posso scriverti un po di codice.....
un po contorto.....codice:dim NewArr() countNewArr=0 str="," for i=0 to ubound(Array) Str=Str & Array(i) & "," next for i=0 to ubound(Array) if instr(str,"," & Array(i) & "," )>0 then newstr=left(str,(len(str)-instr(str,Array(i))) if instr(newstr,"," & Array(i) & ",")>0 then redim preserve NewArr(countNewArr) NewArr(countNewArr)=Array(i) countNewArr=countNewArr+1 end if end if next

Rispondi quotando