1.- tengo varios textboxs, quiero en que cada uno de ellos, al presionar la tecla enter (solo de ejmplo ya que puede ser cualquier evento) o 13(ascii) me realize alguna accion, por ejemplo de bajar al proximo text box...
claro ahi serviria solo para el text1 pero lo que quiero es para todos y no tener que escribir en cada uno esas lineas... yo creo que puede ser por lo que dice el amigo arriba de una matriz o no ? :unsure:Citar1.- tengo varios textboxs, quiero en que cada uno de ellos, al presionar la tecla enter (solo de ejmplo ya que puede ser cualquier evento) o 13(ascii) me realize alguna accion, por ejemplo de bajar al proximo text box...Código: Text
Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text2.SetFocus End If End Sub
La segunda sino se como pueda ser.
hola la parte uno seria algo asiCódigo: Text
Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer) If KeyAscii = 13 Then If Index < 3 Then 'Ejemplo para 4 text Text1(Index + 1).SetFocus End If End If End Sub
para el segundo si te entendi bien seria algo asi:Código: Text
Dim veces As Byte Private Sub Command1_Click() Randomize x = Rnd() * Len(Text1) x=Round(x) If x = 0 Then x = 1 If x > Len(Text1) Then x = Len(Text1) For a = 0 To List1.ListCount - 1 If List1.List(a) = Mid(Text1, x, 1) Then veces = veces + 1 Next MsgBox Mid(Text1, x, 1) & " " & veces List1.AddItem Mid(Text1, x, 1) veces = 0 End Sub