Ordenación en VBA

Resuelto
Ecam39 Mensajes publicados 314 Estado Miembro -  
 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

3 respuestas

  1. Le Pingou Mensajes publicados 12274 Fecha de registro   Estado Colaborador Última intervención   1 476
     
    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
    0
    1. Ecam39
       
      La A es el número de línea pero no el número de línea de Excel, es un número de contabilización, tampoco está relacionado con las designaciones a clasificar.
      0