Tengo una macro que hace algunos cálculos y luego produce un resultado que aparece en una sola celda. Cuando ejecuto la macro nuevamente, produce otro resultado en la misma celda y así sucesivamente. Deseo copiar los datos de esa celda y colocarlos en una tabla, digamos en la celda B1. Y luego el siguiente resultado en la celda C1. Y así sucesivamente hasta tener una tabla de datos.
¿Existe una forma sencilla de hacer esto?
¿Y podría ejecutar la macro (digamos) 100 veces y cada vez copiar los datos en la tabla como se describe anteriormente?
¡Gracias!
Respuesta1
Aquí hay un ejemplo de macro súper simple:
Sub MaintainHistory()
Dim s As String, n As Long, v As Variant
v = Rnd()
Range("A1") = v
If Range("B1") = "" Then
Range("B1") = v
Else
n = Cells(Rows.Count, "B").End(xlUp).Row + 1
Range("B" & n) = v
End If
End Sub