Copiar un valor n veces, siendo n una variable
Estoy empezando a trabajar con las macros de VBA y necesito hacer lo siguiente:
Tengo el valor que quiero copiar en la columna H y la cantidad de veces que los quiero copiar en la columna F. La particularidad es que si en la celda H7 tengo el valor 6 ( el que quiero copiar) y en la celda F7 tengo el valor 5 ( la cantidad de veces que lo quiero copiar) en el rango F7:F11 tendría que tener el valor 6 y esto se tendría que extender una hoja de calculo de unas 500 filas.
Esto es lo que tengo de momento.
Sub Macro2() ' ' Macro2 Macro ' ' Acceso directo: Ctrl+Mayús+J Dim i Dim j Dim Y As Integer j = 0 Y = 7 Seleccion = Cells(6, 6).Select For j = 1 To 20 Cantidad = ActiveCell.Offset(1, 0).Value Y = 6 + j For i = 1 To Cantidad - 1 x = 8 Cells(Y, x).Select Selection.Copy Cells(Y, x).Offset(1, 0).Select ActiveCell.PasteSpecial Paste:=xlPasteAll Y = Y + 1 Next i Seleccion = Cells(6 + j, 6).Select j = j + 1 Next j End Sub
He estado intentando desarrollar el código sin muchos resultados, adjunto os envío las fotos de lo que tengo y quiero. Muchas gracias por vuestro tiempo de antemano y un saludo.
Respuesta de James Bond