Gracias a los dos!!
El secreto es encerrar la variable entre corchetes:
Código:
aString.Insert([aTemp], 1) 'Funciona con corchetes
Cambiando el tipo a Variant[] no da error, pero en vez de insertar un array de tres elementos inserta tres nuevos elementos.
Lo dicho, muchas gracias señores.