È necessario inserire quattro numeri e produrre un elenco formattato


1

Ho una lista manoscritta di circa 500 coordinate per sprite su una mappa sprite nel formato X1 Y1 Larghezza Altezza

Ho bisogno che siano emessi in una tabella con il formato {X1, Y1, X1 + Larghezza, Y1 + Altezza}

Mi piacerebbe fare una macro VBA o qualcosa di simile per inserire questi numeri con solo spazi tra e la macro fa la matematica e li colloca in una tabella con il formato sopra per me - parentesi graffe incluse. Inoltre, la tabella deve essere composta da cinque serie di coordinate prima che scendano in una nuova riga.

Ho iniziato a provare a inserire i quattro numeri in una casella di input VBA, ma a quanto pare le caselle di input possono prendere solo una variabile alla volta. Avere quattro caselle di input separate ogni volta mi farebbe impazzire e non risparmiare molto tempo a lungo termine, quindi ho bisogno di una nuova soluzione.

Risposte:


1

Che ne dici di inserirli in un foglio di calcolo? Si possono avere i valori x in una colonna, la y in un'altra, ecc. Quindi in un'altra colonna scrivere una formula per combinarli e produrre il formato desiderato.

Ad esempio se tu avessi un tavolo come:

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

Puoi generare la colonna Co-ords con la seguente formula:

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

È possibile inserire questo in E2 e quindi compilare per applicare a tutte le celle in quella colonna.


Mi piace questa idea di Brad e andrò avanti con essa, ma c'è un modo intelligente per inserirla in un tavolo 5 x x?
Chris

Non sono sicuro di seguire la tua domanda. Vuoi dire inserire i valori X nella riga 1, i valori Y nella riga 2, ecc.?
Brad Patton

No, lo voglio in una tabella con 5 colonne fondamentalmente
Chris

Brad, sto ottenendo un # VALORE! Errore con il formato che hai sopra. Mi sembra a posto, non sono sicuro di quale sia il problema.
Chris

Scusa se ho digitato l'esempio originale sul mio iPad e stavo usando il simbolo di concatenazione sbagliato. Ho aggiornato la risposta con un esempio migliore e una formula che funziona davvero :)
Brad Patton
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.