FORMULARIO con varios textbox que no cambian al dar enter
Tengo un formulario con varios textbox
El cual tengo asignado TABINDEX por numero
El problema esta que (AVECES no siempre) este al dar enter no sigue indicaciones de pasar al siguiente textbox por cual es molesto...
En cada textbox tengo esto:
Private Sub TextBox8_AfterUpdate()
ActiveSheet.Unprotect
ActiveSheet.Range("AB953").Value = TextBox8.Text
ActiveSheet.Range("AB954").Value = TextBox7.Text
ActiveSheet.Range("AB955").Value = TextBox6.Text
ActiveSheet.Range("AB956").Value = TextBox5.Text
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True
End SubPrivate Sub TextBox8_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Los TemtBox dentro de los frames, tienen que ser de numeración seguida = TextBox1, TextBox2 etclos frames su tabindex = Frame1 tabindex 0 Frame2 tabindex 1 Frame3 tabindex 2Cada TextBox dentro del frama respectivo van de 0 hacia el ultimo del mismo fram, numero acendienteDentro de los 3 Frames, sopone que cada frame tien 4 TextBox * 3 = 12 TextBox que irán con tabindex del 0 al 11Abres el form y el focu lo tien el TextBox1 das enter y te pasa el 2 etc hasta llegar al TextBox12 endonde Enter pasar{a al TextBox1. Esto ultimo es si SOLO tien los TextBox, Si tienes otros controles el tab index es según tu criterio - Joaom Manuel