Ho un problema con questa macro VBA.Come modificare il valore della cella VBA (testo visualizzato) senza modificarne la formula?
Sub demoChangeText()
Application.Range("B2").Value = "Overidden text"
End Sub
Il mio test è here. Per eseguire questa macro, aprila in Excel, premi Ctrl+F8
e scegli demoChangeText
.
Come risultato, questa macro modifica il valore della cella B2
(il testo visualizzato) ma deseleziona la sua formula. Devo cambiare il valore di B2
, ma ho anche bisogno che la formula resti.
Quindi la mia domanda è Come modificare il testo di visualizzazione della cella senza modificarne la formula?
UPDATE
pongo questa domanda perché sto cercando di risolvere this problem
don' Penso che abbia senso. La formula è ciò che definisce la visualizzazione. Se si desidera modificare il display, quindi modificare la formula. Se cambi il valore in "Testo sovrascritto", in pratica cambi la formula in una banale che dice "Emetti questo testo .." –
@Davuz ChrisNeilsen risponde perfettamente alla tua domanda. Ho allegato anche il file della soluzione nella sua risposta sotto –