このVBAマクロに問題があります。式を変更することなく、VBAのセルの値(表示テキスト)を変更する方法は?
Sub demoChangeText()
Application.Range("B2").Value = "Overidden text"
End Sub
私のテストはhereです。このマクロを実行するには、Excelで開き、Ctrl+F8
を押してdemoChangeText
を選択します。
結果として、このマクロはセルB2
(テキストが表示されます)の値を変更しますが、その式はクリアします。私はB2
の値を変更する必要がありますが、残る数式も必要です。
私の質問はです。式の変更をせずにセルの表示テキストを変更するにはどうすればよいですか?
UPDATE
ドン」とVBAを印加することができる
Overridden text
として任意文字列値を表示しますそれは意味をなさないと思う。式がディスプレイを定義するものです。表示を変更する場合は、数式を変更します。値を "Overridden Text"に変更すると、基本的に式を "Output this text .."という些細なものに変更します。 –
@Davuz ChrisNeilsenはあなたの質問に完全に答えます。私はまた彼の答えに解決ファイルを添付しました –