Vorrei creare un array di valori da un recordset.

Mi spiego:
Faccio un recordset

codice:
personaggi = rs("nomi")
se stampo ottengo: "pippo, pluto, topolino"
con un replace levo lo spazio prima dei nomi

codice:
personaggi = Replace(personaggi," ","")
poi vorrei creare un array con quei valori

codice:
arr_personaggi  = Split(personaggi,",")
ma invece ho un errore : "Tipo non corrispondente"

Perchè?