Faire correspondre les entrées d’une liste
Microsoft Forms offre trois façons de faire correspondre une valeur entrée par l’utilisateur à une entrée qui existe dans la liste d’un Contrôle ListBox ou ComboBox :
Aucune correspondance ne permet de faire correspondre l’entrée tapée d’un utilisateur à une entrée de la liste.
La première lettre compare la lettre la plus récente à la première lettre de chaque entrée de la liste. La première correspondance dans la liste est sélectionnée.
Complete compare l’entrée de l’utilisateur et tente de trouver une correspondance exacte dans une entrée de la liste.
La fonctionnalité de mise en correspondance se réinitialise après deux secondes (six secondes si vous utilisez les paramètres de l'Asie de l'Est). Par exemple, si vous avez une liste des 50 états et que vous tapez rapidement « CO », vous trouverez « Colorado ». Mais si vous tapez « CO » lentement, vous trouverez « Ohio », car la recherche de saisie semi-automatique se réinitialise entre les lettres.
Si vous choisissez Correspondance complète , il est judicieux de trier les entrées de liste par ordre alphabétique (vous pouvez utiliser la propriété TextColumn pour ce faire). Si la liste n'est pas triée par ordre alphabétique, la mise en correspondance ne fonctionne pas correctement. Par exemple, si la liste inclut l’Alabama, la Louisiane et l’Alaska dans cet ordre, « Alabama » est considéré comme une correspondance complète si l’utilisateur tape « ala ». En fait, ce résultat est ambigu, car il existe deux entrées dans la liste qui peuvent correspondre à ce que l’utilisateur a entré. Un tri alphabétique supprime cette ambiguïté.
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.