
Modificar un TextBox dentro de un bucle
Publicado por Carlos (4 intervenciones) el 05/12/2021 12:09:25
De antemano decir que mis conocimientos de VB son muy pocos. Estoy programando dentro de una hoja de Excel
Tengo un bucle que se repite 10 veces dentro del cual modifico el color de fondo de un TextBox. El caso es que el TextBox sólo se colorea al final del bucle o se colorea las 10 veces si pongo un breakpoint en el bucle.
No consigo que el TextBox vaya alternando el verde y el rojo hasta que contadorg del bucle llegue a 10.
Un saludo
Private Sub CommandButton1_Click()
continuar = True
TextBox1.Enabled = True
For contadorg = 0 To 10
For i = 1 To 2000
contador = 0
While contador < 5000
contador = contador + 1
Wend
Next i
Call colorear
Next contadorg
End Sub
Private Sub colorear()
If estado = True Then
TextBox1.BackColor = RGB(0, 255, 0)
TextBox1.Text = contadorg
estado = False
Else
TextBox1.BackColor = RGB(255, 0, 0)
TextBox1.Text = "0"
estado = True
End If
End Sub
Tengo un bucle que se repite 10 veces dentro del cual modifico el color de fondo de un TextBox. El caso es que el TextBox sólo se colorea al final del bucle o se colorea las 10 veces si pongo un breakpoint en el bucle.
No consigo que el TextBox vaya alternando el verde y el rojo hasta que contadorg del bucle llegue a 10.
Un saludo
Private Sub CommandButton1_Click()
continuar = True
TextBox1.Enabled = True
For contadorg = 0 To 10
For i = 1 To 2000
contador = 0
While contador < 5000
contador = contador + 1
Wend
Next i
Call colorear
Next contadorg
End Sub
Private Sub colorear()
If estado = True Then
TextBox1.BackColor = RGB(0, 255, 0)
TextBox1.Text = contadorg
estado = False
Else
TextBox1.BackColor = RGB(255, 0, 0)
TextBox1.Text = "0"
estado = True
End If
End Sub
Valora esta pregunta


0