macro para ordenar alfabéticamente en una matriz
Publicado: Mié Nov 23, 2016 2:29 pm
¡Hola!, tengo un problema, estoy aprendiendo a realizar macros sencillas y me he encontrado con una dificultad. El caso es el siguiente: realizar una macro que pida 10 nombres y los almacene en una matriz, hasta ahí no hay ningún problema. Ahora lo que tengo que realizar es que se ordenen los nombres en orden alfabéticamente inverso.
¿Cómo puedo realizar ese orden de forma inversa?
Un saludo
Código: Seleccionar todo
Option Explicit
Sub DiezNombres
Dim M(10) As String
Dim I As Integer
Dim Mensaje As String
Dim Nombre As String
'Los datos introducidos en la matriz son:
For I = 1 to 10
M(Nombre) = InputBox ("Introduce el" & " " & I & " " & "nombre en minúscula" & Nombre)
Mensaje = Mensaje & " el orden en la matriz es: " & I & " " & M(Nombre)
Mensaje = Mensaje & Chr(13)
Next I
MsgBox Mensaje
'Para ordenar de forma inversa alfabéticamente
End Sub
Un saludo