Saltar al contenido

Macro pegar las veces que indique la celda


leserasfea

Recommended Posts

publicado

Buenos dias.

Necesito pegar los datos de la ultima fila ( o mediante un formulario) las veces que me indique la celda K7, indique esta pegar 20 veces, 25 veces o 120 veces en forma descendente a partir de la primera celda en blanco.

Aqui les dejo la macro para copiar la info (pero me falta la macro para pegar)

Range("d100").Select

Selection.End(xlDown).Select

Range(Selection, Selection.End(xlToRight)).Select

Selection.Copy

With Sheets("DATOS").Range("D" & Rows.Count).End(xlUp).Offset(1)

.PasteSpecial Paste:=xlPasteValues

Application.CutCopyMode = False

End With

End Sub

Muchas gracias!!!

BVA.zip

publicado

Muchas gracias!!!

Es justo lo que necesitaba.

Sorry por la consulta pero como hace la macro para pegar el rango de datos indicado en la celda K8???, me disculpo ya que soy nuevo en macros y me gusta aprender de los que saben :smug:

Saludos

Invitado Cacho R
publicado

Hola! leserasfea (y José). Otra forma de hacerlo podría ser:

Sub Macro2()
Dim Q&
With Sheets("DATOS")
Q = .[k8]
If Q = 0 Then Exit Sub
With .Cells(Rows.Count, "d").End(xlUp).Resize(, 6)
.Offset(1).Resize(Q) = .Value
End With
End With
End Sub[/PHP]

Saludos, Cacho R.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.