式を持つ既存のセルに値(たとえば10)を追加するマクロを設定しようとしています。私はセルに式を維持したいと思います。ここで 式を持つセルに値を追加するExcelマクロ
は、私がこれまで何をやったかである:これは私のために働いていないSub addvalue
'Keyboard Shortcut: Ctrl+Shift+A
ActiveCell.Formula = ActiveCell.Formula + 10
End Sub
。これは、セルが単なる数値ではなく、調整しようとしているセルが数式である場合には機能しません。
調整しようとしているセルに=A1 + 4
が含まれていて、このマクロを実行している場合は、マクロ実行後に=A1 + 14
にしたいと思います。
これはあなたのファイルとまったく同じですか? 'Sub addvalue()'の後に '()'がありません... – BruceWayne
'ActiveCell.Formula'によって返された文字列を解析し、' + 'や他のシンボルに基づいて分割する必要があります。あなたがする必要があるのは10を加えればいいのですが、@ ScottCranerの解決策は十分に簡単です。 – freginold
ペースト・スペルは '= A1 + 4'を' =(A1 + 4)+ 10'に変えることができます – pnuts