Precisa inserir quatro números e gerar uma lista formatada

1

Eu tenho uma lista manuscrita de cerca de 500 coordenadas para sprites em um mapa de sprite no formato X1 Y1 Largura Altura

Eu preciso deles em uma tabela com o formato {X1, Y1, X1 + Largura, Y1 + Altura}

Eu gostaria de fazer uma macro VBA ou algo semelhante para inserir esses números apenas com espaços entre e a macro faz as contas e as coloca em uma tabela com o formato acima para mim - colchetes apertados incluídos. Além disso, a tabela precisa ter cinco conjuntos de coordenadas antes de cair para uma nova linha.

Eu comecei tentando inserir os quatro números em uma caixa de entrada do VBA, mas, aparentemente, caixas de entrada só podem levar uma variável de cada vez. Ter quatro caixas de entrada separadas surgindo toda vez me deixa louco e não economiza muito tempo a longo prazo, então eu preciso de uma nova solução.

    
por Chris 07.03.2013 / 00:58

1 resposta

1

Como sobre inseri-los em uma planilha? Você pode ter os valores x em uma coluna, o y em outro, etc. Em outra coluna, escreva uma fórmula para combiná-los e gerar o formato desejado.

Por exemplo, se você tivesse uma tabela como:

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

Você pode gerar a coluna Co-ords com a seguinte fórmula:

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

Você pode inserir isso em E2 e, em seguida, preencher para aplicar a todas as células dessa coluna.

    
por 07.03.2013 / 01:41