Access VBA: Trouver l'élément dans la boîte combo basé sur la non-liés colonne

J'ai deux colonnes zone de liste déroulante dans un formulaire Access représentant un touche-à-code de la cartographie. La première colonne de la zone de liste modifiable est la "colonne liée' (c'est à dire, la colonne utilisée lorsque MyComboBox.Value est appelé).

J'ai besoin de définir dynamiquement la Value de ma zone de liste modifiable basée sur une valeur se trouve dans la deuxième colonne. Par exemple, si mon combo source:

Value | Code
===============
 A1    | ABCD
 A2    | EFGH
 A3    | IJKL

Je peux définir la valeur de la combo simplement avec ComboBox.Value = "A2", mais comment pourrais-je faire la même chose à l'aide de la deuxième colonne? ComboBox.Value = "EFGH" n'est évidemment pas valable. Essentiellement la recherche de la logique, le long de la lignes de ComboBox.Value = ComboBox.ValueWhereSecondColumnEquals("EFGH")

OriginalL'auteur Kai | 2013-03-12