Sarà mai possibile che queste N combo abbiano tutte la stessa gestione...?
Se così fosse, perchè non hai semplicemente fatto uso di una Tabella con 2 Campi...
il primo Numerico ed il 2° Alfabetico le lettere che dici...
Otterrai questo:
Numero Lettera
1 A
2 B
3 C
4 D
5 E
6 F
Ora impostando come Origine Riga la Tabella in questione...
Ora impostando come Colonna Associata la 1°, impostando come Numero Colonne=2 e la loro Larghezza in modo tale da rendere visibile solo la 2° quindi Larghezza=0cm;2cm
otterrai che la visualizzazione è vincolata alle lettere mentre leggendo il valore del controllo, essendo associato alla Colonna 1 restituirà il valore relativo.
Il sistema diventa CODE FREE.
Se proprio non ne vuoi fare a meno... suggerisco questo
ValoreFinale=ASC(Me!NomeCombo)- 64
Ti basta fare una Funzione che passando la combo come riferimento applichi quella funzione
e restiutisca il valore corrispondente.
Function GetNumFromLetter(ctl As String) As Integer
GetNumFromLetter=ASC(Me!NomeCombo)- 64
End Function