Las cadenas se comparan de la misma forma que cualquier otro tipo de datos básico, la única diferencia la podrás encontrar en que no es lo mismo "Alexis" que "ALEXIS", tal y como te apunta J.M.Movilla.
Para ordenarlo descendentemente
Código:
dim i as integer, j as integer
dim swap as string
for i = 1 to ubound(vector)-1
for j = i+1 to ubound(vector)
if UCASE(vector(i)) > UCASE(vector(j)) then
swap = vector(i)
vector(i)=vector(j)
vector(j) = swap
end if
next j
next i Este es el algorítmo más elemental de ordenación de un conjunto de elementos y fíjate bien que, en la comparación, se utiliza el conversor de mayúsculas UCASE. De esta forma garantizas un orden correcto, independientemente de que sean mayúsculas, minúsculas o cualquier otra combinación.