macros将循环通过一个范围来填充相邻单元格的坐标值

我正在帮助修改相机校准实验室的Excel电子表格。 原来的校准实验室只有一个工作站,有14个固定目标,允许目标的X, Y, & Z坐标被硬编码成电子表格。

新的实验室有90多个目标,可能有多个站点。 我想制作一个macros允许用户简单地将目标编号插入一个单元格区域,当macros运行时,与第一列相邻的三列(范围)将填充每个目标对应的坐标。

最好将坐标存储在另一个工作表中,按目标编号sorting, X, Y, & Z坐标位于单元格右侧。

我在想代码会是这样的;

  Define range of target numbers for each cell in range, If cell(2,4) = 1 then ' 1 is the target number cell(2,5) = cell(1,2) ' from another worksheet x value cell(2,6) = cell(1,3) ' Y value cell(2,7) = cell(1,4) ' Z value end if 

用户可以使用14个目标,可以select任何目标。