Ejecutar macro según el primer carácter ingresado en un textbox
Hola amigos, aquí de nuevo con un dilema tengo el siguiente código
textbox42 change()
On Error Resume Next
'contamos lo que mide de largo
largo_entrada = Len(TextBox42)
'evaluamos la posición de lo que vamos escribiendo
Select Case largo_entrada
'después del 2º carácter, que añada una barra
Case 4
'controlamos algunas manipulaciones de los números
If Right(TextBox42, 1) = "-" Then
TextBox42 = Left(TextBox42, Len(TextBox42) - 1)
Else
TextBox42 = TextBox42 & "-"
End If
'después del 5º carácter, que añada una barra
Case 9
'controlamos algunas manipulaciones de los números
If Right(TextBox42, 1) = "-SE14" Then
TextBox42 = Left(TextBox42, Len(TextBox42) - 1)
Else
TextBox42 = TextBox42 & "-SE14"
End If
End sub
lo cual me genera un numero como 1454-1990-se14 como formato
ahora se me prensento un formato 752154-1990-se14 por lo cual tuve que hacer el mismo código en otro libro configurando los parámetros para tal efecto
como puedo hacer para que al ingresar un 1 en el textbox ejecute este código y al ingresar un 7 ejecute el código modificado pero en un solo libro. Para no generar la duplicidad de libros?
desde ya muchas Gracias.