Clasificación automática al entrar en fechas usando VBA en Microsoft Excel 2010
En este artículo, aprenderá a ordenar las fechas automáticamente a medida que ingresa en la hoja de trabajo.
{vacío} P) Tengo una hoja de cálculo que se actualiza con nuevas entradas de fecha todos los días. Me gustaría ordenar las filas por la fecha más reciente (la fecha está en la columna C), y cada vez que agregue una nueva fecha en la parte inferior, me gustaría que se clasifique automáticamente en la lista después de ingresarla. ¿Hay una forma fácil de hacer esto?
Tomemos un ejemplo:
A continuación se muestra una imagen de los datos que tenemos
A continuación se muestra la instantánea del resultado que nos gustaría ver a medida que ingresamos información.
Haga clic en la pestaña Desarrollador Desde el grupo Código, seleccione Visual Basic
Ingrese el siguiente código en la hoja en la que está trabajando. (hoja1 en nuestro ejemplo)
Private Sub Worksheet_Change (ByVal Target As Range)
En caso de error, reanudar siguiente
Rango («A1»). Ordenar clave1: = Rango («C2»), _
Orden1: = xlAscendente, Encabezado: = xlYes, _
OrderCustom: = 1, MatchCase: = False, _
Orientación: = xlTopToBottom
End Sub
De esta manera, puede ordenar fácilmente los datos por columna Fechas después de ingresar la información. Esto nos ahorrará tiempo al realizar pasos manuales para ordenar los datos.