Corresponder entradas em uma lista

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

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

  • A primeira letra compara a letra digitada mais recentemente com a primeira letra de cada entrada na lista. A primeira correspondência na lista é selecionada.

  • Concluído 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 Asiático). 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 as letras.

Se você escolher Correspondência completa , é 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 for classificada em ordem alfabética, a correspondência poderá 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. A classificação 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.