Existe una funcion que hace eso y se llama Split la cual es de la clase string, esta funcion recibe como parametro una expresion regular o en tu caso, algun parametro que servira como delimitador para extraer bloques de subcadenas de una cadena, estos seran almacenados en un arreglo,
ejem;
tienes un string con el siguiente contenido
string ejem = "Hola_A_Todos";
y quieres separar en bloques quitando el delimitador "_", para ello hacemos lo siguinete:
string [] arreglo= ejem.Split( '_' );
y luego imprimimos el contenido del array
for(in i=0; i< arreglo.length; i++)
Console.WriteLine(arreglo);
y el resultado sera:
Hola
A
Todos
Nota: el ejemplo lo escribi en C#, solo haz las modificaciones necesarias para VB que creo son minimas
Suerte!