Veja Todos os Artigos Tutoriais
Copiar Dados de uma Célula para outra no Excel Automaticamente
Este tutorial demonstra como copiar dados de uma célula para outra automaticamente no Excel
Copiar Dados Automaticamente
Para copiar e colar dados de uma célula para outra em sua planilha atual, você pode criar uma macro VBA
- Na faixa de opções, vá para Desenvolvedor > Visual Basic. Se essa guia não estiver disponível, descubra como adicionar a guia Desenvolvedor.
- Na janela do VBA, no Menu, selecione Inserir > Módulo.
- Na janela de código do lado direito, digite a macro a seguir:
Sub CopyData()
Range("B2").Copy Range("D2")
End Sub
Isso copia os dados que estão na célula B2 para a célula D2.
- Você pode estender essa macro para copiar para mais de uma célula.
Sub CopyData()
Range("B2").Copy Range("D2:D6")
End Sub
Isso copia os dados da célula B2 para a D2 e para a D6.
ActiveCell
Nas duas macros acima, não é necessário que a célula B2 esteja selecionada para copiar os dados, pois o intervalo é especificado na macro. Se, no entanto, a macro usar a propriedade ActiveCell, você precisará selecionar a célula com os dados que deseja copiar antes de executar a macro
Sub CopyData()
ActiveCell.Copy Range("D2")
End Sub
Observação: Você também pode usar o código VBA para muitas outras opções de copiar e colar no Excel
Criar uma Fórmula em VBA para Copiar Dados
Você também pode copiar dados automaticamente no Excel usando uma fórmula. Você pode criar a fórmula manualmente ou usar o VBA
Sub CreateFormula()
Range("D2") = "=B2"
End Sub
Ou usar uma macro para copiar uma célula em um intervalo de várias células. Entretanto, devido à natureza do Excel – que copia fórmulas relativas a cada endereço de célula -, certifique-se de ancorar a célula no lugar usando o endereçamento absoluto
Sub CreateFormula()
Range("D2:D6") = "=$B$2"
End Sub
A fórmula seria então copiada da célula D2 para a D6