En este artículo, aprenderá a ordenar datos usando el código VBA.

La clasificación de datos es una actividad diaria que se debe realizar para facilitar la comprensión de los datos.

[.underline] # Tomemos un ejemplo: # Tenemos un informe de ventas y necesitamos ordenar por números de ventas

img1

Haga clic en la pestaña Desarrollador. Desde el grupo Código, seleccione Visual Basic

img2

Haga clic en Insertar y luego en Módulo

img3

Esto creará un nuevo módulo.

Ingrese el siguiente código en el Módulo

Sub Sortdata_ascending ()

Hojas (1) .Rango («a1: b» & Rango («a1»). Fin (xlDown) .Row) .Sort _

key1: = Sheets (1) .Range («b: b»), order1: = xlAscending, Header: = xlYes

End Sub

img4

Presione ALT + F8 para abrir la ventana Macro y luego seleccione la macro.

img5

Alternativamente, puede presionar F5 para ejecutar el código en la pantalla VBA.

El código anterior clasificará los datos en orden ascendente por valores de ventas.

img6

Para ordenar los datos en orden descendente por valor de Ventas (las Ventas más altas aparecerán en la parte superior y luego bajarán), usaremos el siguiente código VBA:

Sub Sortdata_descending ()

Hojas (1) .Rango («a1: b» & Rango («a1»). Fin (xlDown) .Row) .Sort _

key1: = Sheets (1) .Range («b: b»), order1: = xlDescending, Header: = xlYes

End Sub

Después de ejecutar la macro, obtendremos el siguiente resultado (Ventas de mayor a menor)

img7

De esta manera, puede ordenar los datos fácilmente usando el código VBA.