注意して欲しい事があります。"=A2*B1"この指定はダメです。"=A2*B1"と指定して下さい。今まで、先延ばしにしてきた、FormulaR1C1は、R1C1形式の数式を入れるためのものなのです。あっ、"=RC[-1]*R[-1]C"のような形式をR1C1形式と言います。このFormulaR1C1は、数式以外でも入れる事が出来てしまい、マクロの記録が、全てこのFormulaR1C1で記録しているだけなのです。この100マス計算の答えの数式を、手でいれるとして、一発で入れられますか。絶対参照と、相対参照を、ちゃんと理解しているかの問題ですね。このシリーズはマクロなので、いきなりマクロの記録を行います。Enter5.記録終了ポイントは、A列と1行を絶対参照、他を相対参照にするところですね。R1C1形式で計算式を入れる時は、FormulaR1C1を指定することで分かり易くなります。"=$A2*B$1"のように、Valueを指定すると良いでしょう。"=RC1*R1C"、"=$A2*B$1"どちらを使用するかは、その時々になってしまいますが、本来は、マクロの記録と同じく、R1C1形式が良いでしょう。これは、RangeとCellsの関係と似ています。1)と書くかの違いです。上の例では、複数セルに対し一括入力したので、自動で相対参照されましたが、セルに1つずつ入れる場合は、"=$A2*B$1"の計算式ではダメな事は理解して頂けると思います。"=RC1*R1C"なら、どのセルに入れても、正しい計算式が入ります。そもそも、マクロで計算式を入れるというのは、かなり限定的な使用方法になります。計算式を入れるのなら、ワークシートに手入力で良い訳ですから。マクロでは、計算した結果をセルに入れる事の方が多いでしょう。次回は、この計算式の入った100マスを、別シートにコピーしてみましょう。前回までのコピーと同じなのでは・・・そう思いますか。次回、実際にやってみましょう。計算式をコピーするのか、計算された結果の数値をコピーするのか、ここがポイントになります。計算式を入れるこのサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは自己責任で使ってください。万一データ破損等の損害が発生しても責任は負いません。