エクセルVBA FormulaR1C1プロパティ
この例では、Excel VBAでA1、R1C1及びR [1] C [1]スタイルの違いを示しています。
1.コマンドボタン
ワークシート上で、次のコード行(A1スタイル)を追加します。
Range("D4").Formula = "=B310"
結果:
2.次のコード行(R1C1スタイル)を追加します。
Range("D4").FormulaR1C1 = "=R3C210"
結果:
説明:セルD4参照セルB3(行3、列2)。これは、絶対的な基準(行番号と列の文字の前に$記号)です。
次のコード行を追加します。3.(R [1] C [1]スタイル):
Range("D4").FormulaR1C1 = "=R[-1]C[-2]10"
結果:
C[1]
スタイル、タイトル= “R [1] C [1]スタイル”]
説明:セルD4参照セルB3(上記1行左に2列)。これは相対的基準です。このコード行は、ステップ1で使用したコード行とまったく同じ結果を与える
4.なぜこのについての学習しますか? リンクのでマクロレコーダ FormulaR1C1プロパティ(R [1] C [1]スタイル)を使用します。あなたは、セルD4に数式= B310を入力すると、マクロの記録は、次のコード行を作成します。
説明:あなたは、これは、ステップ3で使用される正確な同じコード行であることがわかります