# Ejecución de celdas

La hoja de cálculo funciona de forma similar a otras aplicaciones de hoja de cálculo en lo que se refiere a operaciones y funcionalidades estándar, como la manipulación de bloques de celdas, la edición de celdas, la referencia a celdas y la inserción de funciones. La hoja de cálculo tiene la estructura de una tabla de celdas dispuestas en 400 filas (numeradas de 0 a 399) y 26 columnas (con etiquetas de A a Z) y en la que cada celda se identifica por la letra de la columna y el número de la fila en la que se encuentra. Por ejemplo, la celda A2 se encuentra en la intersección de la columna A y la fila 2.

Puede configurar de una a una las celdas de la hoja de cálculo. El contenido de cada celda se expresa en forma de una fórmula y cada elemento de información que se inserta en una celda (ya sea este un simple valor numérico o una función compleja de procesamiento de imágenes) es considerado como parte integrante de la fórmula. Cuando se selecciona una celda, esta queda enmarcada por un contorno negro a la vez que la información que contiene puede verse también en la barra de fórmulas que se encuentra en la parte por encima de la hoja de cálculo.

Al hacer clic sobre una celda, esta se convierte automáticamente en la celda activa, quedando entonces resaltados la celda y los encabezados de fila y columna correspondientes. Por ejemplo, en la siguiente hoja de cálculo, B2 es la celda activa que se visualiza resaltada mediante un contorno negro. El encabezado de la columna activa (B) y el de la fila activa (2) se resaltan en amarillo para indicar así claramente la dirección de la celda activa.

Consejo: Al hacer clic con el botón derecho del ratón sobre una celda de la hoja de cálculo, se visualiza un menú contextual que le permite realizar varias operaciones. Para más información, véase Menú contextual.

## Dependencias entre celdas

Al igual que en otras hojas de cálculo convencionales, el orden de ejecución de las celdas de la hoja de cálculo se determina dinámicamente por las relaciones y dependencias entre las funciones de las celdas. La hoja de cálculo de In-Sight determina el orden de ejecución de las celdas evaluando en primer lugar las celdas por sus interdependencias y, en segundo lugar, por su ubicación dentro de la hoja de cálculo.

Para visualizar las dependencias de la celda resaltada en la hoja de cálculo, utilice los botones de niveles de dependencia que se encuentran en la barra de herramientas de la hoja de cálculo.

## Orden de ejecución de las celdas

Una vez evaluadas las dependencias, las celdas se evalúan en función de su ubicación dentro de la hoja de cálculo. Las celdas se ordenan primero por la coordenada de fila (de izquierda a derecha) y, a continuación, por la coordenada de columna (de arriba a abajo). Por ejemplo, en una tarea de hoja de cálculo con funciones en las celdas A2, B2, A3 y A4, la primera celda que se ejecuta es A2 y, a continuación, las celdas B2, A3 y, finalmente, la celda A4. Si hay varias celdas con funciones en una misma fila, entonces se ejecuta primero la celda que está más a la izquierda.

Las siguientes funciones constituyen excepciones a la regla usual para el orden de ejecución de las celdas:

- Funciones de cronometrado: En el árbol de ejecución, las funciones de cronometrado se sitúan siempre en la parte superior de la cadena de ejecución debido a que necesitan acceder a los datos antiguos de otras celdas. Para más información, consulte Funciones de almacenamiento cronometrado de datos.
- Funciones con referencias a celdas no dependientes: Hay varias funciones que admiten como argumento referencias a celdas, pero que no establecen por ello ninguna dependencia. Una de estas funciones es, por ejemplo, la función Row que devuelve la coordenada de fila de la celda a la que se hace referencia. Por ejemplo, Row(A4) devuelve siempre 4, incluso si cambia el valor en A4.

## Activadores de ejecución de celdas

Las celdas se ejecutan cuando:

- Se ha modificado una celda que tiene dependientes.
- Se producen eventos externos, como activadores de AcquireImage, datos en serie y paquetes entrantes a TCPDevice.
- Los controles gráficos (como Button, Checkbox, EditInt) señalan la activación de algún evento en la hoja de cálculo.

La mayoría de las funciones de Vision Tool dependen directa o indirectamente de la función AcquireImage contenida en la celda A0. Cuando se captura una nueva imagen, se ejecutan todas las funciones de la cadena de dependencias y se obtienen los nuevos valores que devuelven. La hoja de cálculo se actualiza automáticamente cuando se activa una captura de imagen u otro evento.