1

У меня есть рукописный список из примерно 500 координат для спрайтов на карте спрайтов в виде X1 Y1 Ширина Ширина

Мне нужно, чтобы они выводились в таблицу в формате {X1, Y1, X1+Width, Y1+Height}

Я хотел бы сделать макрос VBA или что-то похожее, чтобы вводить эти числа с пробелами между ними, и макрос выполняет математические вычисления и помещает их в таблицу с указанным выше форматом для меня - включая волнистые скобки. Кроме того, таблица должна иметь пять координатных наборов, прежде чем она опустится до новой строки.

Я начал с того, что пытался ввести четыре числа в поле ввода VBA, но очевидно, что поля ввода могут принимать только одну переменную за раз. Каждый раз, когда всплывают четыре отдельных поля ввода, это сводит меня с ума и не экономит много времени в долгосрочной перспективе, поэтому мне нужно новое решение.

1 ответ1

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, а затем заполнить, чтобы применить ко всем ячейкам в этом столбце.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .