Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Grazie, Sandro.
Dopo un po' di prove, ho trovato questa soluzione: in pratica, mi posiziono alla fine della lista e poi la scorro dall'inizio fino a quando trovo il primo carattere uguale a quello digitato (o maggiore), e mi posiziono lì
Private Sub Lista_KeyDown(KeyCode As Integer, Shift As Integer)
' ListBox con 2 colonne (indice e dati): Larghezza: "0;2,5"
Dim i As Integer, imax As Integer, wTasto As String
wTasto = Chr(KeyCode): imax = Me.Lista.ListCount - 1
Me.Lista.Selected(imax) = True
i = 0: Do Until Left(Me.Lista.Column(1, i), 1) >= wTasto Or i >= imax: i = i + 1: Loop
Me.Lista.Selected(i) = True
End Sub