In Excel 2013 Gibt es eine Möglichkeit, eine automatische Vervollständigungsfunktion zu codieren, die auf Werten in einer anderen Registerkarte basiert

-1

Ich möchte in Excel eine Zelle für die automatische Vervollständigung des Ressourcennamens erstellen. Die Liste ist zu lang für eine benutzerdefinierte Liste und ich möchte wirklich keine Dropdown-Liste wie bei der Datenüberprüfung. Hat jemand ein Beispiel für eine Formel oder einen VB-Code, der dies tut und den er gerne teilen würde?

Wenn also auf der Registerkarte "Steuerung" zwei Spalten definiert sind (Rolle, Name), wobei Rolle "Tester", "Entwickler", "Manager" und der Name eine Liste mit Mitarbeiternamen ist.

Auf der Registerkarte "Aufnahme" in der Spalte "Name" möchte ich in der Lage sein, mit der Eingabe zu beginnen und in Excel Namen von der Steuerung ausfindig zu machen und den Namen in die Aufnahme einzufügen.

Kann das gemacht werden? Wenn das so ist, wie?

Terry Tewell
quelle

Antworten:

0

Mit dieser Funktionalität können Sie ein Textfeld erstellen. Sie verwenden Code, der auf dem Tastendruckereignis des Textfelds basiert, um die Suche und den Vorschlag durchzuführen. Anschließend verwenden Sie das change_selection-Ereignis des Arbeitsblatts, um das Textfeld an der Zelle auszurichten und den Cursor in das Textfeld zu platzieren, wenn eine Zelle in dieser Spalte ausgewählt wird.

David Grugeon
quelle
Ich bin daran interessiert, mehr zu erfahren. Kannst du bitte deine Antwort ausarbeiten, wenn du Zeit hast?
Prasanna