Cómo usar VBA para ir a la última fila en una hoja de Excel

Una de las mejores cosas de Microsoft Excel es la capacidad de automatizar funciones útiles. Cuando una hoja de cálculo comercial contiene cientos o incluso miles de filas, puede resultarle difícil maniobrar a través de sus celdas. Elimina este problema construyendo tu propia función de búsqueda. Al usar unas pocas líneas de código, puede crear un Sub VBA que encuentra la última fila en una hoja de cálculo y la envía automáticamente.

1.

Inicie Excel y abra una hoja de cálculo que contenga varias columnas.

2.

Presione “Alt-F11” para abrir el editor de “Visual Basic” y haga clic en “Insertar | Módulo. ”VBA agrega un nuevo módulo a la ventana del Proyecto.

3.

Pegue el siguiente código en la ventana de edición que aparece a la derecha de la ventana Proyecto:

Sub SelectLastRow () Dim finalRow As Integer

finalRow = ActiveSheet.UsedRange.Rows.Count

Si finalRow = 0 Luego finalRow = 1 End If

Filas (finalRow) .Seleccione End Sub

Este Sub determina la última fila de la hoja de cálculo al examinar la propiedad Count de la colección de filas. El Sub luego almacena ese valor en la variable finalRow. La declaración final del Sub pasa el valor de finalRow al método de selección de VBA.

4.

Presione "F5" para ejecutar el Sub. El método Seleccionar encuentra la última fila de la hoja de cálculo, va a esa fila y la resalta.

Propina

  • El comando Rows (finalRow) .Select es útil para saltar a cualquier fila en una hoja de cálculo. Si establece el valor de finalRow en otro valor, como 1, el comando Seleccionar irá a esa fila cuando se ejecute.

Entradas Populares