一个同事需要做到双击Excel工作表上某一个观察样本时,在此工作表固定的区域返回此个观察样本的多个时间点多维数据(多个时间点多维数据是在另一个工作表,数据量大)。开始真是感觉,在不适用宏命令过程条件下无法实现,后来无意中发现Excel本身的一个函数cell(“row”)和cell(“col”)。

原来cell(“row”),在整个工作薄中,只要你更新某个单元格的内容,就会返回此个单元格所在的行数。cell(“col”),在整个工作薄中,只要你更新某个单元格的内容,就会返回此个单元格所在的列数。

在此启发下,设定用于观察的工作表和数据源表中,代表观察样本的编号是一样。就能利用cell获取观察工作表要观察样本的编号,按照此编号返回数据表中的数据啦。O