Como prevenir ou desabilitar a digitação em uma combo box no Excel?
Por padrão, você pode inserir o valor manualmente em uma caixa de combinação. Se você quiser evitar que o valor seja digitado em uma caixa de combinação, os métodos a seguir podem ajudá-lo.
Evite ou desative a digitação em uma caixa de combinação, alterando suas propriedades
Impedir ou desativar a digitação em uma caixa de combinação usando o código VBA
Evite ou desative 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. Faça o seguinte.
1. Certifique-se de que o Modo de design está ligado em Developer aba.
2. Clique com o botão direito na caixa de combinação que deseja desativar a digitação e clique em Propriedades no menu do botão direito. Veja a imagem:
3. No Propriedades caixa de diálogo, selecione 2 - fmStyleDropDownList do Style lista suspensa e feche esta caixa de diálogo. Veja a imagem:
E então saia do Modo Design, agora você não pode mais digitar valores nesta caixa de combinação.

Desbloqueie o Excel Magic com Kutools AI
- Execução Inteligente: execute operações em células, analise dados e crie gráficos, tudo orientado por comandos simples.
- Fórmulas personalizadas: gere fórmulas personalizadas para agilizar seus fluxos de trabalho.
- Codificação VBA: Escreva e implemente código VBA sem esforço.
- Interpretação de Fórmula: Entenda fórmulas complexas com facilidade.
- Tradução do texto: Quebre as barreiras linguísticas nas suas planilhas.
Impedir ou desativar a digitação em uma caixa de combinação usando o código VBA
Você também pode usar o código VBA abaixo para evitar a digitação em uma caixa de combinação no Excel.
1. Certifique-se de que o Modo de design está ligado em Developer aba.
2. Clique com o botão direito na caixa de combinação que deseja desativar a digitação e clique em Ver código no menu do botão direito.
3. No popping up Microsoft Visual Basic para Aplicações janela, substitua o código VBA original na janela Código pelo código VBA abaixo.
Código VBA: impede a digitação em uma caixa de combinação no Excel
Private Sub ComboBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = 0
End Sub
Note: no código, ComboBox1 é o nome da caixa de combinação necessária para evitar a digitação de valores. Você pode alterá-lo conforme necessário.
4. aperte o outro + Q chaves para fechar o Microsoft Visual Basic para Aplicações janela e desligue o Modo de design sob a Developer aba.
Agora você não pode mais inserir valores manualmente nesta caixa de combinação.
Artigos relacionados:
- Como copiar o valor da caixa de combinação para uma célula ativa no Excel?
- Como exibir o formato de data na saída da caixa de combinação no Excel?
- Como ocultar ou reexibir um botão de comando com base no valor da célula especificada no Excel?
- Como abrir uma planilha específica pelo valor selecionado de um Combo Box no Excel?
- Como sair da caixa de combinação para selecionar uma célula específica no Excel?
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!