Es que está usando vb script, no vb6.
Este sería el script para el ejemplo que has propuesto en primer lugar:
Código vb:
Ver originalDim Numeros(10), I, J
Dim Aux
Dim strMsg
Numeros(0) = 23
Numeros(1) = 4
Numeros(2) = 27
Numeros(3) = 30
Numeros(4) = 1
Numeros(5) = 8
Numeros(6) = 13
Numeros(7) = 26
Numeros(8) = 32
Numeros(9) = 2
For I = 0 To 10
For J = 0 To 10
If Numeros(I) < Numeros(J) Then
Aux = Numeros(J)
Numeros(J) = Numeros(I)
Numeros(I) = Aux
End If
Next
Next
For I = 0 To 10
strMsg = strMsg & Numeros(I) & ", "
Next
MsgBox strMsg
Se escribe en un fichero de texto, se le dá extensión .vbs y si tienes activados los scripts, con hacer doble click sobre él se ejecuta.
Saludos
PD: Minette1988, dijiste que tenías que usar For y Next. Intenta usar el código de Lokoman.
PD2: Sobre lo del Dim, para scripts creo que no se puede definir el tipo de datos en la declaración, de modo que tú no copies nunca lo de As Integer o As String, etc..., al igual que en los Next no puedes incluir la variable Next I o Next J. Solo debes poner Next.
Tampoco es que tenga mucha idea sobre scripts.