Neste artigo, aprenderemos como atualizar os dados de uma planilha para outra por meio do VBA no Microsoft Excel.
Vamos dar um exemplo para entender como e onde podemos usar essa macro em nossos dados para reduzir nosso trabalho diário.
Queremos escrever este código para os funcionários que trabalham em um call center. Quando os clientes ligam para eles, eles pedem detalhes básicos como User_Name, User_ID, Phone_Number e Problem_ID, eles precisam desse código para funcionar sistematicamente.
Agora queremos aplicar a macro para tal contexto quando uma chamada chega e eles anotam todos os detalhes mencionados acima em uma planilha do Excel, e quando clicam em atualizar, esses dados devem ser atualizados em outra planilha.
Para atualizar os dados de uma folha para outra, siga as etapas abaixo: -
- Primeiro, vamos inserir o botão de comando na planilha.
- Vá para a guia Desenvolvedor e insira o botão de comando do Activexcontrol.
- Atribua a macro mencionada abaixo: -
Private Sub CommandButton1_Click ()
Dim User_Name As String, User_ID As Integer, Phone_Number As Double, Problem_ID As Integer
Planilhas ("Folha1"). Selecione
User_Name = intervalo ("B2")
User_ID = intervalo ("B3")
Phone_Number = Range ("B4")
Problem_ID = Intervalo ("B5")
Planilhas ("Folha2"). Selecione
Planilhas ("Folha2"). Intervalo ("A1"). Selecione
If Worksheets ("Sheet2"). Range ("A1"). Offset (1, 0) "" Then
Planilhas ("Folha2"). Intervalo ("A1"). Fim (xlDown) .Selecionar
Fim se
ActiveCell.Offset (1, 0) .Selecionar
ActiveCell.Value = User_Name
ActiveCell.Offset (0, 1) .Selecionar
ActiveCell.Value = User_ID
ActiveCell.Offset (0, 1) .Selecionar
ActiveCell.Value = Phone_Number
ActiveCell.Offset (0, 1) .Selecionar
ActiveCell.Value = Problem_ID
Planilhas ("Folha1"). Selecione
Planilhas ("Folha1"). Intervalo ("B2"). Selecione
End Sub
Explicação do código: -Primeiro, definimos todas as variáveis. Em seguida, definimos o intervalo para cada variável e, em seguida, descrevemos o intervalo para todas as variáveis. E, também definimos onde e em que intervalo os dados serão atualizados após clicar no botão Atualizar.
- Para executar o código, pressione a tecla F5 no teclado.
- Quando você inserir os dados e clicar no botão atualizar, os dados serão atualizados em outra planilha e podemos inserir novos dados na planilha.
É assim que podemos atualizar os dados de uma planilha para outra por meio do VBA no Microsoft Excel.
Download - Como atualizar os dados de uma folha para outra - xlsm