Macro que pegue datos en distintas columnas

Dante Amor:tengo esta macro que copia y pega a continuación del ultimo dato que "pego";podrás modificar esta misma macro pero que en vez de a continuación en filas, ¿lo haga en las columnas subsiguientes? Gracias

'*******copia la semana en la otra hoja
'Por.Dante Amor
    Application.ScreenUpdating = False
    Set h1 = Sheets("stock")
    Set H2 = Sheets("Hoja1")
    'h2.Cells.Clear
    ' aca indico desde que fila empieza a "pegar"
    u2 = H2.Range("A" & Rows.Count).End(xlUp).Row + 4
    If u2 < 5 Then u = 5
    fini = 8
    ffin = 8
    fmed = 8
    existe = False
    Do While InStr(1, h1.Cells(ffin, "B"), "TOTAL") = 0
        If h1.Cells(ffin, "A") = "" And existe = False Then
            fmed = ffin - 1
            existe = True
        End If
        ffin = ffin + 1
    Loop
    ' acá indico desde donde empieza a "copiar"
    h1.Range("b4:c" & fmed).Copy
    H2.Range("A" & u2).PasteSpecial xlValues
    H2.Range("A" & u2).PasteSpecial xlFormats
    u2 = H2.Range("A" & Rows.Count).End(xlUp).Row + 1
    ' aca indico hasta que columna "pega"
    h1.Range("A" & ffin & ":c" & ffin).Copy
    H2.Range("A" & u2).PasteSpecial xlValues
    H2.Range("A" & u2).PasteSpecial xlFormats
    H2.Range("A" & u2).PasteSpecial xlPasteColumnWidths
    Application.ScreenUpdating = True
    Application.CutCopyMode = False
    MsgBox "Semana copiada"
'
End Sub

Añade tu respuesta

Haz clic para o