Copie os dados de uma planilha do Excel para outra usando uma macro

Índice

Você pode usar uma macro para copiar dados de uma planilha do Excel para outra planilha na mesma pasta de trabalho

Você gostaria de transferir o conteúdo de uma área de uma planilha para outra? É fácil de fazer com o uso interativo do Excel. Mas como você faz o trabalho com uma macro? Construa um loop que itera por todas as células que você deseja copiar. Esta é a aparência da macro:

Área de subcópia ()
Dim Quelltab como planilha
Escurecer a guia de destino como planilha
Dim Cell As Range
Dim Counter As Long
Contador = 1
Intervalo = "A1: A10"
Set source tab = ActiveWorkbook.Worksheets ("Table1")
Set target tab = ActiveWorkbook.Worksheets ("Table2")
Para cada célula em SourceTab.Range ("A1: A10")
Células da tabela de destino (contador, 1) = célula
Contador = contador + 1
Próxima célula
End Sub

Na definição da variável "Guia de origem", você especifica o nome da tabela de origem na pasta de trabalho. Esta é a planilha da qual você deseja copiar os dados. Na macro está a planilha "Tabela1".

Use a tag "Guia de destino" para definir o nome da planilha na qual você deseja copiar os dados.

A área A1: A10 é copiada na macro. Se você quiser usar uma área diferente, ajuste a macro de acordo.

Você usa a marca "Contador" para controlar a linha na tabela de destino na qual a inserção das células deve começar. Os dados são copiados um abaixo do outro nas células

Para inserir a macro, pressione ALT F11 no Excel para abrir o editor VBA. Use o comando INSERT - MODULE para inserir uma folha de módulo vazia. Para iniciar a macro diretamente do Excel, use a combinação de teclas ALT F8.

Copie uma planilha inteira dentro de uma pasta de trabalho

Você também tem a opção de copiar toda a planilha dentro de uma pasta de trabalho usando uma macro. Para copiar a planilha ativa da pasta de trabalho atual para o final da pasta de trabalho, use a seguinte macro:

Sub CopyActiveTable ()
ActiveSheet.Copy After: = Worksheets (Worksheets.Count)
End Sub

Após o início da macro, uma planilha é adicionada à pasta de trabalho ativa. Esta é a cópia da planilha que estava ativa quando a macro foi chamada. Para distinguir as duas planilhas uma da outra, o Excel cria um número consecutivo atrás da planilha copiada. A figura a seguir mostra a aparência disso no registro da tabela depois que a planilha "Vendas" foi copiada:

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave