Como prevenir ou desativar a digitação em uma caixa de combinação no Excel?
Por padrão, você pode inserir manualmente um valor em uma caixa de combinação. Se quiser evitar que valores sejam digitados em uma caixa de combinação, os seguintes métodos podem ajudá-lo.
Prevenir ou desativar a digitação em uma caixa de combinação alterando suas propriedades
Prevenir ou desativar a digitação em uma caixa de combinação usando código VBA
Prevenir ou desativar a digitação em uma caixa de combinação alterando suas propriedades
Você pode alterar as propriedades da caixa de combinação para evitar a digitação no Excel. Por favor, siga os passos abaixo.
1. Certifique-se de que o Modo de Design está ativado na guia Desenvolvedor.
2. Clique com o botão direito do mouse na Caixa de Combinação na qual deseja desativar a digitação, depois clique em Propriedades no menu de contexto. Veja a captura de tela:
3. Na caixa de diálogo Propriedades, selecione 2 – fmStyleDropDownList na lista suspensa Estilo e feche esta caixa de diálogo. Veja a captura de tela:
Em seguida, saia do Modo de Design; agora você não poderá mais digitar valores nesta Caixa de Combinação.

Desbloqueie a Magia do Excel com o Kutools AI
- Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
- Codificação VBA: Escreva e implemente código VBA sem esforço.
- Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
- Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Prevenir ou desativar a digitação em uma caixa de combinação usando código VBA
Você também pode usar o seguinte código VBA para evitar a digitação em uma caixa de combinação no Excel.
1. Certifique-se de que o Modo de Design está ativado na guia Desenvolvedor.
2. Clique com o botão direito do mouse na caixa de combinação na qual deseja desativar a digitação, depois clique em Visualizar Código no menu de contexto.
3. Na janela Microsoft Visual Basic for Applications que aparece, substitua o código VBA original na janela de Código pelo seguinte código VBA.
Código VBA: Prevenir digitação em uma Caixa de Combinação no Excel
Private Sub ComboBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = 0
End Sub
Observação: no código, ComboBox1 é o nome da caixa de combinação na qual você precisa evitar a digitação de valores. Você pode alterá-lo conforme necessário.
4. Pressione as teclas Alt + Q para fechar a janela Microsoft Visual Basic for Applications e desative o Modo de Design na guia Desenvolvedor.
Agora você não poderá mais inserir valores manualmente nesta Caixa de Combinação.
Artigos relacionados:
- Como copiar o valor da Caixa de Combinação para a célula ativa no Excel?
- 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 com base no valor selecionado de 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!