Ordenar datos a través de VBA

Tabla de contenido

Cómo ordenar por macro

¿Le gustaría ordenar los datos de un programa VBA? Cuando se usa Excel de forma interactiva, se invoca el comando "Datos - Ordenar", pero ¿cómo se hace esto con una macro? La siguiente figura muestra una lista sin clasificar:

Para ordenar una lista de este tipo por la columna B, por ejemplo, utilice la siguiente macro:

Sub SortColumnIncreasing ()
Columna de ordenación atenuada como cadena
Área de atenuación como cadena
Rango = "A1: D28"
Ordenar columna = "B"
ActiveSheet.Range .Sort _
Clave1: = Rango (columna de clasificación y "1"), Orden1: = xlAscendente, _
Encabezado: = xlGuess, MatchCase: = False, _
Orientación: = xlTopToBottom
End Sub

Cuando inicia la macro, el rango de celda correspondiente se selecciona en la tabla. Excel utiliza como criterio el contenido de la columna B. La siguiente figura muestra el resultado:

Para adaptar la macro a sus necesidades, defina el contenido de las variables "Área" y "Columna de clasificación". En la primera variable usted define qué rango de celdas se ordenará, con la segunda variable usted controla qué columna se usará como criterio.

Sugerencia: si desea saber cómo ingresar e iniciar macros en Excel, encontrará una breve descripción aquí: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave