需要输入四个数字,输出一个格式化的列表

需要输入四个数字,输出一个格式化的列表

我手写了精灵图上大约 500 个精灵坐标的列表,格式为 X1 Y1 宽度 高度

我需要将它们输出到格式为 {X1, Y1, X1+Width, Y1+Height} 的表格中

我想制作一个 VBA 宏或类似的东西来输入这些数字,中间只留空格,然后宏进行计算并将它们放入具有上述格式的表格中 - 包括波浪括号。此外,表格需要有五个坐标集宽,然后才能下降到新行。

我开始尝试将这四个数字输入到 VBA 输入框中,但显然输入框一次只能接受一个变量。每次弹出四个单独的输入框会让我抓狂,而且从长远来看不会节省太多时间,所以我需要一个新的解决方案。

答案1

如何将它们输入到电子表格中?您可以将 x 值放在一列中,将 y 值放在另一列中,等等。然后在另一列中编写一个公式来组合它们并输出您想要的格式。

例如如果你有如下表格:

X   Y   Width   Height  Co-ords
3   4   21      13      {3, 4, 24, 17} 
2   6   78      45      {2, 6, 80, 51}

您可以使用以下公式生成 Co-ords 列:

=CONCATENATE("{", A2, ", ", B2, ", ", (A2 +C2), ", ", (B2+D2), "}")

您可以在 E2 中输入此值,然后向下填充以应用于该列中的所有单元格。

相关内容