「"」(ダブルクォーテーション)の使い方はANo.1さんがされていますので
R1C1の絶対参照について
この場合A1セルを絶対参照することで
Sub 質問()
Dim i As Integer
For i = 2 To 5
Cells(2, i).FormulaR1C1 = "=R[-1]C-R1C1" 'R1C1:R(行)が1 C(列)が1 つまりA1を指しています。
Next i
End Sub
A1形式で表すと
Sub 質問()
Range("B2:E2").Formula = "=B1-$A$1"
End Sub
と、書くことができます。参考までに
質問者
お礼
お礼が遅くなり申し訳ありませんでした。
1.絶対座標を使って計算さるせるというのがまさに私がやりたかった方法で、方法がわからず苦肉の策としてiを使ってセルを相対参照していました。
2.A1形式ですが、
Sub 質問()
Range("B2:E2").Formula = "=B1-$A$1"
End Sub
は、B1がセルに応じてC1、D1・・・となっていくのですね。
Range指定の最初のセルの数式を書くということでしょうか。
自分の持っている解説書に見当たらず、勉強になりました。
本当にありがとうございました。
お礼
お礼が遅くなり申し訳ありませんでした。 ""で囲まれていない部分のご説明も有り、また全体的に詳細なご説明をしていただき、良く理解できました。 ご回答をして頂いた皆さんに感謝申し上げます。これですっきりしました。