Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Logo Excel Avanzado

Resaltar la fila y columna activas

| 0 comments

En Excel, al trabajar con tablas de números sería de mucha  ayuda si Excel  resaltase automáticamente la fila y la columna que se encuentra activa .Esto haría mas fácil la visualización  de la fila y columna que  se están utilizando.

El siguiente macros hará posible esta función de resaltar la fila y la columna activa con un simple doble click .

HIGH3

En la siguiente imagen se observa el código utilizado para lograr resaltar las filas y columna activas.

 

  1. El primer paso es definir la variable ( definimos como un String).Esta variable servirá para guardar un dato tipo String que será el rango de las celdas seleccionadas.
  2. Creamos un rango de String  con las direcciones de las celdas que queremos que estén seleccionadas. Para este macro solo necesitamos 3 rangos de celdas , el primer rango es el de la celda activa  , el segundo rango es el de la columna activa  y el 3 rango es el de la fila activa .Una vez concatenados los  3 rangos  guardamos esta concatenación en la variable creada en el paso1
  3. Finalmente, utilizamos el comando “Range.Select “ que resaltara las  todas las celdas en los rangos definidos en el paso2.

 

Para lograr que este macro se ejecute después de cada doble click, crearemos un evento “BeforeDoubleClick” en las hojas (sheets) de nuestro libro de Excel. Para poder acceder a estas hojas, bastara hacer doble click sobre el nombre de la hoja en la ventana de Editor de Visual Basic. Como se ve en la siguiente imagen:

 

 

Para un mejor entendimiento de como funciona este código se puede separar el paso 2 en 2 pasos distintos 2.1) Guardar los 3 distintos rangos de celdas en variables y 2.2) Utilizar otro paso para concatenar estos rangos de celdas. Como se muestra en el siguiente código:

HIGH4 pasos

Una vez que se haya entendido bien todo el código, nos podemos dar cuenta que bastaría con una sola línea de código para realizar esta función de resaltar la fila y la comuna activa, como se muestra en la siguiente imagen.

 

HIFH5 1 paso

 

Por: Carlos Perez

 

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5