Mostrar - Actualizar Valor de Celda en TextBox, en tiempo real.

En las Celdas F4, G4 y H4 de la Hoja "Convertir", hay unas formulas, que arrojan unos resultados de acuerdo a los cálculos. Lo que deseo hace es, mostrar en el TextBox1=F4, TextBox2=G4 y TextBox3=H4.

No se en que evento colocarlo y también deseo que obviamente, si el valor de la celda F4. G4, H4 cambian, ese cambio se refleje en tiempo real en los TextBox del Formulario.

1 Respuesta

Respuesta
2

¿Los texbox los tienes en la hoja o en un userform?

Si están en un userform, tendrías que mostrar el formulario para ver los datos en los textbox. Y cambia la propiedad ControlSource


Si están en la hoja y es de control ActiveX, cambia la propiedad linkedcell:


Saludos. Dante Amor

Recuerda valorar la respuesta.

¡Gracias! 

Dante, he hecho tal cual me has indicado, pero no logro que me funcione. De hecho, en las celdas F4, G4 y H4, hay unas fórmulas, con el procedimiento que me indicas, esas fórmulas desaparecen y no se ve ningún resultado.

¿Hay forma de programar (por medio de código) lo que necesito hacer?.

Cuando activas tu formulario:

Private Sub UserForm_aactivate()
TextBox1 = [F4]
End Sub

Y si quieres que se vea siempre actualizado, cada vez que afectes un dato de las celdas de la fórmula, tendrás que poner la instrucción

TextBox1 = [F4]

Eso significa que tendrás que ponerlo en todos los eventos del formulario que afecten las celdas que intervienen en la fórmula.

Ejemplo si tienes esto:

Si la celda F4 es una fórmula que dice: =D4+E4

Entonces si afectas la celda D4 o E4 con un commandbutton:

Private Sub CommandButton1_Click()
[D4] = textbox4
TextBox1 = [F4]
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas