# 单元格执行

该电子表格在其标准操作和功能方面类似于其他电子表格应用程序，例如操作单元格块、编辑单元格、引用单元格和插入功能。电子表格组织成一个单元格表，排列为 400 行（编号为 0 到 399）和 26 列（标记为 A 到 Z），每个单元格由其列字母和行号标识。例如，单元格 A2 位于 A 列和第 2 行的交叉点。

您可以一次一个单元格地配置电子表格。每个单元格的内容被表示为一个公式，任何插入到一个单元格中的信息（无论是单个数值还是复杂的视觉处理函数）都被认为是公式的一部分。在突出显示一个单元格时，它会变为黑色轮廓，并且单元格中的信息显示在电子表格上方的公式栏中。

单击一个单元格会自动使其成为活动单元格，此时会突出显示该单元格以及相关的行和列标题。例如，在下面的电子表格中，B2 是活动单元格并变为黑色轮廓。活动列 (B) 和活动行 (2) 的标题都以黄色突出显示，以指示活动单元格的地址。

提示: 右键单击电子表格单元格会显示一个快捷菜单，让您可执行各种操作。如需更多信息，请参阅右键菜单。

## 单元格依赖关系

与其他传统电子表格一样，电子表格中单元格的执行顺序由单元格函数之间的关系和依赖关系动态确定。In-Sight 电子表格主要通过根据单元格的依赖关系对单元格求值来确定单元执行的顺序，其次是通过它们在电子表格中的位置来确定。

要可视化电子表格中突出显示的单元格的依赖关系，请使用电子表格工具栏中的依赖关系级别按钮。

## 单元格执行顺序

计算依赖关系后，单元格将根据其在电子表格中的位置进行求值。单元格按行坐标（从左到右）排序，然后按列坐标（从上到下）排序。例如，在 A2、B2、A3 和 A4 单元格中具有函数的电子表格作业中，要执行的第一个单元格是 A2，然后是单元格 B2、A3，然后是 A4。如果同一行中存在多个单元格，则首先执行最左边的单元格。

以下是正常单元格执行顺序的例外情况：

- 计时函数：在执行树中，计时函数总是放在执行链的顶部，因为它们需要访问其他单元中的旧数据。有关详细信息，请参阅定时数据存储函数。
- 具有非依赖单元格引用的函数：有几个函数将单元格引用作为参数，但不建立任何依赖关系。返回被引用单元格的行坐标的行函数就是这些函数之一。例如，Row(A4) 始终返回 4，即使 A4 中的值发生变化。

## 单元格执行触发器

单元格在以下情况下执行：

- 所具有的依赖关系已被修改的单元格。
- 发生外部事件，例如 AcquireImage 触发器、串行数据和传入 TCPDevice 的数据包。
- 图形控件（例如按钮、复选框、EditInt）发出电子表格事件触发器的信号。

大多数视觉工具函数直接或间接依赖于单元格 A0 中的 AcquireImage 函数。采集新图像时，依赖链中的所有函数都会执行并返回新值。当触发图像采集或其他事件时，电子表格会自动更新。