Quiero que en mi userform en uno de sus textbox me muestre contenido de celda con formato % a través del llamado de un combobox

He colocado el codigo dentro del textbox de esta forma pero al momento de editarlo de borrar contenido para editarlo se va extendiendo el valor y no me deja..

Como puedo corregir esto.?

Private Sub TextBox8_Change()
TextBox8.Text = Format(TextBox8.Text, "0%")
End Sub

_______________________________________________________________________________________________________

Private Sub ComboBox1_Change()

Dim Fila As Integer
Dim Final As Integer

If (ComboBox1) = "" Then
TextBox2 = ""
TextBox3 = ""
TextBox4 = ""
TextBox5 = ""
TextBox6 = ""
TextBox7 = ""
TextBox8 = ""
TextBox9 = ""
TextBox10 = ""
ComboBox2 = ""
End If

For Fila = 6 To 55
If Hoja3.Cells(Fila, 1) = "" Then
Final = Fila - 1
Exit For
End If
Next

For Fila = 6 To Final
If Val(ComboBox1.Value) = Hoja3.Cells(Fila, 1) Then
TextBox2.Text = Hoja3.Cells(Fila, 2)
TextBox3.Text = Hoja3.Cells(Fila, 3)
TextBox4.Text = Hoja3.Cells(Fila, 4)
TextBox5.Text = Hoja3.Cells(Fila, 5)
TextBox6.Text = Hoja3.Cells(Fila, 6)
TextBox7.Text = Hoja3.Cells(Fila, 7)
TextBox8.Text = Hoja3. Cells(Fila, 8) >>> esta es la linea que me muestra que hace el llamado a mi textbox
TextBox9.Text = Hoja3.Cells(Fila, 9)
TextBox10.Text = Hoja3.Cells(Fila, 15)
ComboBox2 = Hoja3.Cells(Fila, 10)
Exit For
Else
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
TextBox9.Text = ""
TextBox10.Text = ""
ComboBox2 = ""
End If
Next
End Sub

Respuesta
1

[Hola Jesus

Prueba de esta forma que te indico a ver.

'Borra todo este bloque
Private Sub TextBox8_Change()
TextBox8.Text = Format(TextBox8.Text, "0%")
End Sub
'********************************************
TextBox5.Text = Hoja3.Cells(Fila, 5)
TextBox6.Text = Hoja3.Cells(Fila, 6)
TextBox7.Text = Hoja3.Cells(Fila, 7)
TextBox8.Text = Format(Hoja3.Cells(Fila, 8), "0%") '<-Cambia esta línea
TextBox9.Text = Hoja3.Cells(Fila, 9)
TextBox10.Text = Hoja3.Cells(Fila, 15)
ComboBox2 = Hoja3.Cells(Fila, 10)

Salu2 Carlos Arrocha

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas