Atualizar planilhas por meio do VBA

Anonim

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