Como copiar células exatas para outro arquivo do Excel?

1

Preciso copiar algumas células de uma linha para outra planilha do Excel. As células na planilha de destino não estão na mesma linha.

A linha inicial está mudando e é por isso que minha idéia é a seguinte: execute uma macro, escolha a linha inicial e deixe a macro copiar todas as células necessárias para outro arquivo do Excel.

Isso é possível? Quão?

Rostislav LIBER
fonte
11
Você diz "executar uma macro" como parte da sua ideia. Qual macro? Mostre-nos o que você tentou até agora, para que possamos ajudá-lo.
precisa

Respostas:

0

Aqui estão alguns exemplos diferentes de como copiar linhas inteiras para outra planilha. Você pode ajustá-lo para atender às suas necessidades. Você não forneceu muitos detalhes, mas parece que a chave para você é descobrir exatamente qual linha deseja copiar e onde deseja colá-la. Você precisará fornecer os detalhes de seus dados para ajudarmos com essa e esta pergunta.

Sub CopyToAnotherSheet()

    Dim wsSource As Worksheet
    Dim wsTarget As Worksheet

    Set wsSource = Worksheets("Sheet1")
    Set wsTarget = Worksheets("Sheet2")

    'Copy the last row to the last row
    wsSource.Rows(wsSource.UsedRange.Rows.Count).Copy wsTarget.Rows(wsTarget.UsedRange.Rows.Count + 1)

    'Copy the last row to a new first row
    wsTarget.Rows(1).Insert xlDown
    wsSource.Rows(wsSource.UsedRange.Rows.Count).Copy wsTarget.Rows(1)

    'Copy a particular row to another particular row
    wsTarget.Rows(7).Insert xlDown
    wsSource.Rows(3).Copy wsTarget.Rows(7)

End Sub
Engenheiro Toast
fonte