Abgleichen von Einträgen in einer Liste

Microsoft Forms bietet drei Möglichkeiten, einen vom Benutzer eingegebenen Wert mit einem Eintrag abzugleichen, der in der Liste eines ListBox- oder ComboBox-Elements vorhanden ist:

  • Kein Abgleich bietet keine Unterstützung beim Abgleichen des typisierten Eintrags eines Benutzers mit einem Eintrag in der Liste.

  • Der erste Buchstabe vergleicht den zuletzt eingegebenen Buchstaben mit dem ersten Buchstaben jedes Eintrags in der Liste. Die erste Übereinstimmung in der Liste wird ausgewählt.

  • Complete vergleicht den Eintrag des Benutzers und versucht, eine genaue Übereinstimmung in einem Eintrag aus der Liste zu finden.

Das Abgleichsfeature wird nach zwei Sekunden zurückgesetzt (nach sechs Sekunden, wenn Sie ostasiatische Einstellungen verwenden). Wenn Sie beispielsweise über eine Liste der 50 Bundesstaaten verfügen und schnell "CO" eingeben, finden Sie "Colorado". Wenn Sie jedoch "CO" langsam eingeben, finden Sie "Ohio", da die Autovervollständigen-Suche zwischen Buchstaben zurückgesetzt wird.

Wenn Sie Abgleich abschließen auswählen, empfiehlt es sich, die Listeneinträge alphabetisch zu sortieren (sie können dazu die TextColumn-Eigenschaft verwenden). Wenn die Liste nicht alphabetisch sortiert ist, funktioniert der Abgleich möglicherweise nicht ordnungsgemäß. Wenn die Liste beispielsweise Alabama, Louisiana und Alaska in dieser Reihenfolge enthält, wird "Alabama" als vollständige Übereinstimmung betrachtet, wenn der Benutzer "ala" eingibt. Tatsächlich ist dieses Ergebnis mehrdeutig, da es zwei Einträge in der Liste gibt, die mit dem übereinstimmen können, was der Benutzer eingegeben hat. Die alphabetische Sortierung beseitigt diese Mehrdeutigkeit.

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.