Caixa de combinação do Excel - como validar a entrada (não a lista de validação de dados)

0

Estou tentando usar caixas de combinação Active X em vez de Listas de validação para alguns menus suspensos no Excel, porque é mais evidente que são seleções suspensas (o ícone de seta aparece ao lado).

No entanto, mesmo que 'match required' esteja definido como true, não receberei nenhum erro se eu inserir algum lixo antigo. Mesmo que a lista seja uma seleção de 3-4 células.

Como evito o comportamento de inserir qualquer lixo antigo na caixa de combinação quando há uma lista definitiva para selecionar?

    
por user45867 15.07.2016 / 22:05

1 resposta

0

A propriedade MatchRequired da caixa Active X Combo é realmente efetiva somente quando o objeto é usado como parte de um Formulário de Usuário e não é incorporado em uma planilha.

Para um controle incorporado, você precisará de uma função VBA para lidar com a validação de dados. Habilitar o botão 'Design Mode' na guia Developer permite que você clique duas vezes no objeto para criar uma função de evento Change vazia, onde você pode adicionar seu código de validação.

    
por 15.07.2016 / 22:55