Grazie, risolto il problema.

Private Sub txtFrmCerca_KeyPress(KeyAscii As Integer)
ReDim Preserve A(conta)
A(conta) = Chr$(KeyAscii)
conta = conta + 1
txtFrmCerca.Text = ""
For i = 0 To UBound(A)
txtFrmCerca.Text = txtFrmCerca.Text & A(i)
Next i
End Sub

Adesso l'unico inconveniente e che io alla pressione di un tasto scrivo la lettera premuta nel campo testo e nello stesso tempo riempo l'array che vado a leggere ed visualizzare nel campo testo.
Quello che vorrei fare e rendere invisibile la prima lettera.

Poi dovrei fare una funzione che intercetti la pressione dei tasti indietro e cancella per eliminare eventuale lettera.

2° domanda.

su un form ho 7 optionbutton alla pressione su un optionbutton voglio che il carattere diventi bold, però non riesco ad ottenere l'inverso.
Mi spiego meglio il codice sotto,


Private Sub Opt1_Click(Index As Integer)
If Opt1(Index) = True Then
Opt1(Index).FontBold = True
End If
End Sub

quando selezione un opt il carattere diventa bold quando passo ad un'altro opt dovrebbe diventare normale l'opt precedente e diventare bold quello selezionato.

Mi date una mano?