Tengo un problema con esta macro de VBA.¿Cómo cambia VBA el valor de la celda (texto en pantalla) sin cambiar su fórmula?
Sub demoChangeText()
Application.Range("B2").Value = "Overidden text"
End Sub
Mi prueba es here. Para ejecutar esta macro, ábrala en Excel, presione Ctrl+F8
y elija demoChangeText
.
Como resultado, esta macro cambia el valor de la celda B2
(el texto que se nos muestra) pero borra su fórmula. Necesito cambiar el valor de B2
PERO también necesito que se mantenga la fórmula.
Así que mi pregunta es ¿Cómo cambiar el texto de visualización de la celda sin cambiar su fórmula?
ACTUALIZACIÓN
hago esta pregunta porque estoy tratando de resolver this problem
Don' Creo que eso tiene sentido. La fórmula es lo que define la pantalla. Si desea cambiar la pantalla, cambie la fórmula. Si cambia el valor a "Anular texto" básicamente cambiará la fórmula a una trivial que diga "Emitir este texto ..." –
@Davuz ChrisNeilsen responde perfectamente su pregunta. También adjunté el archivo de solución en su respuesta a continuación –