Bueno buscando por ahí he encontrado otra manera de recibir los parámetros y de esta manera si que se controla que carácter se usa de separador, os pongo un ejemplo:
Código HTML:
Public Sub main()
Dim Args() As String
Dim cadena As String
Args = Split(Command$, "-")
For Each cadena In Args
MsgBox(cadena)
Next
End Sub
Donde en el split meteriamos el separador.
Espero que esto sirva para alguien que se encuentre en mi misma situación.
Agradecimientos a todos los que me habéis echado una mano.
Un saludo