La propiedad End del objeto Range

La mayoría de cosas que hacemos con el teclado y el mouse también se pueden hacer con el código VBA.
Por ejemplo, si usted tiene un rango de celdas que no están en blanco en Excel entonces vamos a presionar:

  1. Ctrl+Flecha abajo el cursor se moverá a la última celda no vacía de la columna en la que se encuentre.
  2. Ctrl+Flecha arriba, el cursor se moverá a la primera celda que no esté en blanco.
  3. Ctrl+Flecha derecha el cursor se moverá a la última celda de la derecha no vacía.
  4. Ctrl+Flecha izquierda El cursor se moverá a la primera celda no vacía.

Todas estas combinaciones de teclas pueden ser utilizadas dentro de su código VBA utilizando la Función End.

Sintaxis de la propiedad Range.End

La propiedad Range.End le permite desplazarse, moverse a una celda específica dentro del Rango Actual, o una tabla en la que se esta trabajando.

expresión.End(Dirección)

expresión es la dirección donde vamos a partir, por ejemplo: Range(«A1») aquí comenzamos en la celda A1.
Hay 4 opciones disponibles en el campo Dirección

  • xlDown (Para movernos abajo)
  • xlToLeft (Pära movernos a la izquierda)
  • xlToRight (Para movernos a la derecha)
  • xlUp (Para movernos abajo)

Cuidado con las celdas Vacías

En caso encuentre una celda vacía dentro de una columna o fila, automáticamente el desplazamiento se detendrá en la última celda con valor. O sea una celda antes que la vacía, ya sea en toda una columna o en toda una fila.

Related Articles

Responses

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *