Ejecutar macro al dar clic en una hoja especifica

por favor necesito ayuda, actualmente tengo una serie de hojas de la cual hay una en especifico de la que necesito que al pararme allí me ordene una columna con fechas que se encuentra en otra hoja.

1 respuesta

Respuesta
1

En el Editor, seleccioná con doble clic el objeto HOJA donde quieras que se active la macro y allí copiá este ejemplo.

Luego ajusta nombre de hoja, rango de datos y rango de la celda de criterio .

Private Sub Worksheet_Activate()
Sheets("Hoja1").Range("A1:A17").Sort Key1:=Sheets("Hoja1").Range("A2"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub

PD) Esta instrucción de orden fue generada con la grabadora en versión 2003. Si contás con otra versión podés generar tu propia macro y adaptarla aquí.

No olvides indicar tu versión Excel al realizar la consulta... estamos utilizando varias versiones diferentes y no podemos dar una respuesta exacta si no conocemos con cuál están trabajando.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas