teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

しゅうせい

2017/12/06 05:49

投稿

jawa
jawa

スコア3020

answer CHANGED
@@ -3,9 +3,11 @@
3
3
  やりたいことは「セルに入力されている計算式を、数式としてセットしたい」ということだと思います。
4
4
 
5
5
  セルに数式をセットするには、Formulaプロパティを利用します。
6
- Valuプロパティeへのセットでも同じ動作をするのですが、数式なのでFormulaプロパティにセットするのが正しいものと思います。)
6
+ Valueプロパティへのセットでも同じ動作をするのですが、数式なのでFormulaプロパティにセットするのが正しいものと思います。)
7
7
 
8
8
  簡単に言ってしまえば、`Cells(1,1).Formula = "=" & Cells(1,1).Value`でA1セルに入力されていた計算式が数式としてA1にセットされると思います。
9
9
 
10
10
  あとは対象範囲でループするなどすれば、大量セルの一括変換などもできるでしょう。
11
+ ただし"="をつけても数式にならないようなセルは処理しないような工夫も必要になると思います。
12
+
11
13
  まずは1セルで目的の結果が得られるかお試しください。