Ho fatto tanti tentativi e non ho risolto niente, quindi mi arrendo.
Ho bisogno di un vostro aiuto.
1) Scrivendo una sola lettera (non selezionando la tendina) non voglio che si sposti automaticamente in combobox2 (CB2), ma desidero spostarmi SOLO quando il testo è uguale all'array. certe volte scrive la prima scelta e si sposta: ad esempio digitando C, scrive "CA" e si sposta.
- Codice: Seleziona tutto
MACC = Array("AB", "AC", "BA", "BB", "CA", "CB", "CCCC")
CB1.List = MACC
Private Sub CB1_CHANGE()
CB1.SelStart = 0
CB2.SetFocus
End Sub
2) Vorrei inserire in textbox1 solo dei numeri (disattivo le lettere ecc...)
3) Desidero dopo il textbox1 (con invio) spostarmi nel combobox3
Tentativi falliti:
Private Sub TB1_Exit(ByVal Cancel As MSForms.ReturnBoolean) ' si sposta nel successivo textbox
CB3.SetFocus
End Sub
Private Sub TB1_change() ' dopo un n° si sposta
CB3.SetFocus
End Sub
Private Sub TB1_enter() ' non riesco inserire niente
CB3.SetFocus
End Sub
4) mi è successo una cosa stranissima: non modificando niente nella combobox(nessuna opzione nella proprietà VBA) scrive da destra verso sinistra, come i giapponesi. Come mai???
Grazie