Que es una celda activa en excel

ESCUCHAR

El concepto de celda se utiliza de múltiples maneras. Puede tratarse de un aposento o de una de casilla, ya sea física o simbólica. Activo, por su parte, es algo que tiene capacidad de acción.

La noción de celda activa se utiliza en el terreno de la informática. En las hojas de cálculo, una celda activa es aquella que se encuentra abierta para la inclusión, la eliminación o la modificación de datos.

Computadora

Características de una celda activa

También llamada celda seleccionada (o, en inglés, selected cell o active cell), estas celdas pueden distinguirse de las demás a partir de alguna referencia gráfica. Sus límites, en este contexto, suelen aparecer remarcados.

La celda activa, en definitiva, es aquella con la cual el usuario está trabajando. Tomemos el caso del programa Microsoft Excel. Las hojas de cálculo de este software se dividen en columnas (identificadas con letras) y filas (que se pueden reconocer por el número). Las celdas se ubican en la intersección de las columnas y las filas. Si ubicamos el cursor del mouse o ratón en la celda B3 (columna B y fila 3) y hacemos clic, se convertirá en una celda activa. Esto quiere decir que podremos agregar, cambiar o quitar datos.

Informática

Puede servirte: Celda

Posibles operaciones

A partir de la celda activa, es posible desarrollar diversas operaciones. Una celda activa puede ser el punto de partida para la aplicación de una fórmula, por ejemplo. Cuando el usuario hace clic en otra celda, convierte esta nueva celda en la activa y provoca que la primera deje de estar seleccionada.

Uno de los puntos fundamentales que los usuarios que recién comienzan a dar sus primeros pasos por el mundo de la informática y, más precisamente, de las planillas de cálculo deben entender es que no toda celda seleccionada es una celda activa. La confusión puede surgir desde el momento en el cual aprendemos que una celda activa siempre debe estar seleccionada, sobre todo porque para ello existen varios caminos.

Seleccionar una celda significa incluirla en un rango con el cual deseamos hacer una o más operaciones bien determinadas; por ejemplo, una acción básica puede ser cambiar la alineación de su contenido, para lo cual es necesario seleccionarla y luego:

* ejecutar la función apropiada haciendo uso de un botón ubicado en una barra de herramientas;

READ  Hubieras

* presionar una determinada combinación de teclas para activar un atajo;

* acceder a las opciones de alineación cliqueando con el botón derecho del ratón sobre la celda.

Ver también: Barra

La celda activa y el rango

A medida que nos familiarizamos con un programa de planilla de cálculo, comenzamos a realizar tareas más avanzadas y complejas, y es entonces cuando la celda activa cobra una importancia mayor, en especial cuando se combina con una serie de celdas seleccionadas. Así como en el proceso de aprendizaje de las matemáticas en la escuela primaria, en este caso la suma y la resta son las primeras operaciones con las que nos encontramos, y pueden ser muy útiles.

Para sumar los valores de muchas celdas y almacenar el resultado en otra, las planillas de cálculo nos ofrecen funciones muy fáciles de usar, que consisten en indicar en la celda activa el nombre de la misma y el rango de celdas que deseamos sumar; a partir del momento en el que el usuario confirma dicho ingreso, esta celda mostrará el resultado de la suma siempre actualizado.

En la actualidad, lo normal es que los programas nos permitan seleccionar el rango de celdas que deseamos incluir en la operación con el propio ratón, es decir, a mano, mientras escribimos la fórmula; esto nos ahorra un poco de tiempo y puede ser más accesible a los usuarios menos experimentados. De todos modos, siempre es posible escribir los nombres de la primera y la última celda (por ejemplo «B3:J5»).

Sigue en: Planilla

De los millones de celdas contenidas en una hoja de Excel, solamente una de ellas será la celda activa en un momento determinado y estará identificada por un borde negro y su referencia aparecerá en el cuadro de nombres ubicado junto a la barra de fórmulas. En la siguiente imagen podremos ver que la celda activa es la celda B2:

La celda activa de Excel con VBA

Inclusive cuando seleccionamos un rango de celdas, solamente una de ellas será la celda activa. Por ejemplo, si selecciono el rango B2:D5, solamente la celda B2 tendrá el color blanco de fondo indicando que sigue siendo la celda activa, además de que su referencia seguirá apareciendo en el cuadro de nombres:

Celda activa en Excel

Si después de seleccionar un rango de celdas ingresas cualquier valor y pulsas la tecla Entrar, dicho valor será ingresado solamente en la celda activa. Si quisieras que un mismo valor fuera ingresado en todas las celdas del rango, entonces deberás ingresar el valor en la celda activa y pulsar la combinación de teclas Ctrl + Entrar.

Ya que la celda activa juega un papel de mucha importancia en Excel, es importante aprender a trabajar con dicha celda desde nuestro código VBA.

READ  La tortura de tomioka

La celda activa en VBA

La celda activa en VBA está representada por la propiedad ActiveCell del objeto Application y es a través de dicha propiedad que podremos obtener mucha información sobre la celda activa de Excel. La propiedad ActiveCell nos devolverá un objeto Range que tendrá sus propias propiedades y métodos con los que podremos trabajar.

Por ejemplo, podemos utilizar la propiedad Address para obtener la dirección de la celda activa. Para nuestro primer ejemplo comenzaré por hacer clic derecho sobre la etiqueta de la hoja y seleccionaré la opción “Ver código”.

La celda activa en VBA

Posteriormente, de la lista desplegable de objetos, seleccionaré el objeto Worksheet y de la lista de procedimientos elegiré el evento SelectionChange e ingresaré una sola línea de código donde utilizaré la función MsgBox y la propiedad Address del objeto ActiveCell de la siguiente manera:

Qué es la celda activa en Excel

El evento SelectionChange será ejecutado cada vez que seleccionemos una celda diferente dentro de nuestra hoja y la función MsgBox mostrará un mensaje con la dirección de la celda activa. Al seleccionar una nueva celda con el teclado o el ratón obtendremos un mensaje como el siguiente:

Acceder a la celda activa desde VBA

Fila y columna de la celda activa

Si en lugar de obtener la referencia completa da la celda activa estamos interesados en obtener su fila o su columna, entonces podemos utilizar las propiedades Row y Column respectivamente. Para este ejemplo seguiré los mismos pasos de la sección anterior y colocaré el siguiente código en el evento SelectionChange:

Obtener la fila de la celda activa

Al cambiar la selección de celdas en nuestra hoja, obtendremos un mensaje que incluirá la fila y columna de la celda activa.

Obtener la columna de la celda activa

El valor de la celda activa

Para obtener el valor de la celda activa podemos utilizar la propiedad Value y para mostrarlo haré un ejemplo similar a los anteriores utilizando el siguiente código:

Obtener el valor de la celda activa desde VBA

Al seleccionar una nueva celda, y convertirla en la celda activa, observaremos un mensaje que desplegará su valor:

Celda activa Excel VBA

Si quieres modificar el valor de la celda activa deberás utilizar la misma propiedad pero haciendo una asignación con el símbolo igual. Por ejemplo, para hacer que la celda activa tenga la cadena de texto “Excel Total” debemos utilizar la siguiente línea de código:

ActiveCell.Value = "Excel Total"

Cambiar la celda activa desde VBA

Además de obtener información sobre la celda activa en Excel es común tener la necesidad de cambiar la celda activa desde código VBA. Para realizar esta acción no podemos utilizar la propiedad ActiveCell sino que debemos utilizar el método Activate de cualquier objeto Range. Por ejemplo, si queremos hacer que la celda B5 se convierta en la celda activa, podemos incluir la siguiente línea de código:

Range("B5").Activate

Ya que siempre estamos interactuando con la celda activa en Excel es importante familiarizarnos con la propiedad ActiveCell de manera que podamos acceder a su valor y propiedades desde nuestro código VBA. Puedes descargar el libro de trabajo que utilicé para crear los ejemplos anteriores y dar tus primeros pasos para controlar la celda activa utilizando código VBA.

READ  2000 pesos a dolares

Una vez que te familiarices con el trabajo de la celda activa te recomiendo leer dos artículos, el primero muestra cómo resaltar la celda activa en Excel donde podrás ver el uso de otras propiedades del objeto ActiveCell. El segundo artículo que te recomiendo leer habla sobre cómo resaltar la fila de la celda activa en Excel que es un ejemplo un poco más elaborado que terminará por hacerte un experto en el manejo de la celda activa desde VBA.

Trabajar con la celda activa

En este artículo

La propiedad ActiveCell devuelve un objeto Range que representa la celda que está activa. Puede aplicar cualquiera de las propiedades o métodos de un objeto Range a la celda activa, como en el ejemplo siguiente. Aunque se pueden seleccionar una o más celdas en la hoja de cálculo, solo se puede aplicar ActiveCell a una de las celdas de la sección.

Sub SetValue() Worksheets("Sheet1").Activate ActiveCell.Value = 35 End Sub

Nota Solo puede trabajar con la celda activa cuando la hoja de cálculo en la que se encuentra es la hoja activa.

Mover la celda activa

Use el método Range .Activate para designar cuál es la celda activa. Por ejemplo, el siguiente procedimiento convierte B5 en la celda activa y, a continuación, le da formato de negrita.

Sub SetActive_MakeBold() Worksheets("Sheet1").Activate Worksheets("Sheet1").Range("B5").Activate ActiveCell.Font.Bold = True End Sub

Nota Para seleccionar un rango de celdas, use el método Select . Para activar sólo una celda, utilice el método Activate.

Use la propiedad Offset para pasar a la celda activa. El siguiente procedimiento inserta texto en la celda activa del rango seleccionado y, a continuación, mueve la celda activa una celda a la derecha, sin cambiar la selección.

Sub MoveActive() Worksheets("Sheet1").Activate Range("A1:D10").Select ActiveCell.Value = "Monthly Totals" ActiveCell.Offset(0, 1).Activate End Sub

Seleccionar las celdas que rodean la celda activa

La propiedad CurrentRegion devuelve un rango o «isla» de celdas limitadas por filas y columnas en blanco. En el siguiente ejemplo, la selección se amplía para incluir las celdas que contienen datos inmediatamente contiguas a la celda activa. A continuación, se asigna el estilo Moneda a este rango.

Sub Region() Worksheets("Sheet1").Activate ActiveCell.CurrentRegion.Select Selection.Style = "Currency" End Sub

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.

You May Also Like

Deja una respuesta

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