... Marcelo, y no te es mas facil CREAR un array dinamico temporal y despues simplemente añadirlo al principal ? Es decir, aTmp := {} AADD( aTmp, mis_valores1 ) AADD( aTmp, mis_valores2 ) AADD( aTmp, mis_valores3 ) Y despues: AADD( asem, aTmp ) Prueba, pero yo creo que seria mas rapido que la macro. ...