Red de conocimiento informático - Conocimiento informático - ¿Qué pasa si los valores ingresados ​​en varios cuadros de texto en VBA son fijos?

¿Qué pasa si los valores ingresados ​​en varios cuadros de texto en VBA son fijos?

Private Sub CommandButton1_Click()

Dim i, s$, isumamp;, ar

For i = 1 To 3 'Recorre el número del cuadro de texto

p>

s = Controls("TextBox" & i).Value 'El valor del cuadro de texto actual

Si no s = "" Entonces

Si s es como "# ##-###" Entonces

ar = Split(s, "-") 'Separar en matrices por - símbolo

isum = isum Val(ar (1)) - Val(ar(0)) 1

Else

s = "Cuadro de texto" amp; i amp ", error de entrada!"

s = s amp; vbLf amp; vbLf amp; "Solo se permiten los dos formatos siguientes:"

s = s vbLf amp;

s = s amp; vbLf amp; "Permitir: ingrese ###-###"

s = s vbLf amp; >

MsgBox s, 16: Salir Sub 'Salir del programa

Finalizar si

Finalizar si

Siguiente

MsgBox " ¡Cálculo completo!" amp; vbLf amp; "El resultado final es:" amp; isum, 64

End Sub