Corresponder entradas em uma lista

Microsoft Forms fornece três maneiras de corresponder um valor inserido pelo usuário com uma entrada que existe na lista de um ListBox ou ComboBox:

  • Nenhuma correspondência não fornece nenhuma assistência para corresponder a entrada digitada de um usuário a uma entrada na lista.

  • A primeira letra compara a letra mais recentemente tipada à primeira letra de cada entrada da lista. A primeira correspondência na lista está selecionada.

  • Complete compara a entrada do usuário e tenta encontrar uma correspondência exata em uma entrada da lista.

O recurso correspondente é redefinido após dois segundos (seis segundos se você estiver usando as configurações do leste da Ásia). Por exemplo, se você tiver uma lista dos 50 estados e digitar "CO" rapidamente, encontrará "Colorado". Mas se você digitar "CO" lentamente, encontrará "Ohio" porque a pesquisa de preenchimento automático é redefinida entre letras.

Se você escolher Concluir correspondência, é uma boa ideia classificar as entradas da lista em ordem alfabética (você pode usar a propriedade TextColumn para fazer isso). Se a lista não estiver classificada em ordem alfabética, a correspondência pode não funcionar corretamente. Por exemplo, se a lista incluir Alabama, Louisiana e Alasca nessa ordem, "Alabama" será considerado uma correspondência completa se o usuário digitar "ala". Na verdade, esse resultado é ambíguo porque há duas entradas na lista que podem corresponder ao que o usuário inseriu. Classificar em ordem alfabética elimina essa ambiguidade.

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.