Como copiar o valor da Caixa de Combinação para a célula ativa no Excel?
Em alguns casos, pode ser necessário copiar o valor selecionado de uma Caixa de Combinação para a célula ativa. Normalmente, você precisa acessar a Caixa de Combinação, copiar e colar manualmente na célula ativa. Este artigo apresenta um método conveniente para atualizar automaticamente a célula ativa ao selecionar valores em uma Caixa de Combinação.
Copiar o valor da Caixa de Combinação para a célula ativa com código VBA
VBA 1: Copiar o valor da caixa de combinação para a célula ativa através do Comando
VBA 2: Copiar automaticamente o valor da caixa de combinação para a célula ativa
Copiar o valor da Caixa de Combinação para a célula ativa com código VBA
Os códigos VBA abaixo podem ajudá-lo a copiar automaticamente o valor da caixa de combinação para a célula ativa. Por favor, siga os passos abaixo.
VBA 1: Copiar o valor da caixa de combinação para a célula ativa através do Botão de Comando
1. Primeiro, você precisa inserir um Botão de Comando na planilha, conforme mostrado na captura de tela abaixo.
2. Clique com o botão direito no botão de comando e, em seguida, clique em Visualizar Código no menu que aparece. Veja a captura de tela:
3. Na janela Microsoft Visual Basic for Applications que aparecerá, substitua o código original na Janela de Código pelo seguinte código VBA.
Código VBA: Copiar o valor da Caixa de Combinação para a célula ativa
Private Sub CommandButton1_Click()
ActiveCell.Value = Me.ComboBox1.Text
End Sub
Observação: No código, CommandButton1 é o nome do botão de comando inserido, e ComboBox1 é o nome da Caixa de Combinação da qual você copiará o valor. Altere-os conforme necessário.
4. Pressione as teclas Alt + Q para fechar a janela Microsoft Visual Basic for Applications.
A partir de agora, quando precisar copiar o valor da caixa de combinação para a célula ativa, basta selecionar a célula e clicar no Botão de Comando para concluir a tarefa.
VBA 2: Copiar automaticamente o valor da caixa de combinação para a célula ativa
O código VBA abaixo pode ajudá-lo a atualizar automaticamente a célula ativa enquanto seleciona valores em uma Caixa de Combinação. Você pode fazer o seguinte.
1. Certifique-se de que o Modo de Design está ativado na guia Desenvolvedor.
2. Clique com o botão direito na Caixa de Combinação da qual você copiará o valor e, em seguida, clique em Visualizar Código no menu que aparece. Veja a captura de tela:
3. Na janela Microsoft Visual Basic for Applications que aparecerá, substitua o código original na Janela de Código pelo seguinte código VBA.
Código VBA: Copiar o valor da Caixa de Combinação para a célula ativa
Private Sub ComboBox1_Change()
ActiveCell.Value = Me.ComboBox1.Value
End Sub
Observação: No código, ComboBox1 é o nome da Caixa de Combinação da qual você copiará o valor.
4. Pressione as teclas Alt + Q para fechar a janela Microsoft Visual Basic for Applications e desative o Modo de Design na guia Desenvolvedor.
A partir de agora, ao selecionar um valor na Caixa de Combinação, esse registro selecionado será exibido automaticamente na célula ativa.
Artigos relacionados:
- Como exibir o formato de data na saída da caixa de combinação no Excel?
- Como ocultar ou exibir um Botão de Comando com base no valor de uma célula específica no Excel?
- Como abrir uma planilha específica pelo valor selecionado de uma Caixa de Combinação no Excel?
- Como impedir ou desativar a digitação em uma caixa de combinação no Excel?
- Como sair da caixa de combinação para selecionar uma célula específica no Excel?
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!