Ordenación en VBA
Resuelto
Ecam39
Mensajes publicados
314
Estado
Miembro
-
Ecam39 -
Ecam39 -
Hola,
Tengo una tabla de Excel con un número indeterminado de filas (variables), y me gustaría realizar una clasificación en 2 niveles.
El primero en orden alfabético (columna B)
El segundo también en orden alfabético (columna D)
Quisiera hacer esta clasificación en todo el tabla, excepto en la columna A que contiene los números de línea, porque si la inserto me encuentro con el número 15 por encima del número 20, lo cual no es ideal.
Agradezco sus respuestas
Configuración: Windows 7 / Internet Explorer 10.0
Tengo una tabla de Excel con un número indeterminado de filas (variables), y me gustaría realizar una clasificación en 2 niveles.
El primero en orden alfabético (columna B)
El segundo también en orden alfabético (columna D)
Quisiera hacer esta clasificación en todo el tabla, excepto en la columna A que contiene los números de línea, porque si la inserto me encuentro con el número 15 por encima del número 20, lo cual no es ideal.
Agradezco sus respuestas
Configuración: Windows 7 / Internet Explorer 10.0
Enlaces relacionados:
- [VBA] Ordenar una tabla de Excel con VBA
- [VB/Excel] Ordenar de forma ascendente en una columna
- Fórmula de Excel: contar el número de valores diferentes
- Copia hasta la última línea llena
- Excel: si mi celda contiene tal texto o tal texto
- Fórmula de Excel: "SI" una celda contiene una palabra, entonces ?
3 respuestas
-
Hola,
Tengo la impresión de que el número de línea en [A :A] es completamente innecesario ya que no tiene relación con el resto de la línea.
¿A suprimir o para qué le sirve....?
El orden de clasificación se resume en esta línea:
Columns("A:X").Sort Key1:=Columns("B"), Order1:=xlAscending, Key2:=Columns("C"), Order2:=xlAscending, Header:=xlGuess
El [Columns("A:X").] se refiere a las columnas de la tabla, a adaptar según sea necesario.
--
Saludos.
El Pingüino