この記事では、MicrosoftExcelのFormulaV / S FormulaR1C1の違いについて学習します。

Excelでは、ほとんどの場合、数式を使用して問題を解決します。ただし、たとえば、セルの数式を表示するUDFを作成する場合は、ブックで使用されているアドレス指定スタイルで表示したい場合があります。

次に、使用されたアドレス指定スタイルを確認し、FormulaとFormulaR1C1のどちらかを選択します。おそらく、FormulaとFormulaLocal(およびLocalのR1C1オプション)から選択することもできます。

数式は、= SUM(A1:A10)や= VLOOKUP(A1、M1:O20,2、False)などのA1表記を使用して比較的単純な数式を設定する場合に最適であり、参照セルは所定の位置にロックされます。つまり、行または列の挿入と削除によって数式参照が移動することはありません。これが発生した場合、既知のポイント(数式を含むセルなど)を基準にして列文字を決定しようとして、A1表記を使用して数式を設定するのははるかに困難です。ワークシートのテキストを使用して数式を作成し、それをセルに書き込みます。

例を見てみましょう:-以下の手順に従ってください:-*キーAlt + F11を押します。

  • VBEページが開きます。

  • 以下のコードを書いてください:-

サブSUM()

Dim X As Integer

X = Application.WorksheetFunction.CountA(Range( “A:A”))

Range( “B”&X + 1).Value = “= SUM(R [-11] C:R [-1] C)”

サブの終了

img1

以下に述べるのと同じコーディングを書くことができます:-

サブSUM()

Dim X As Integer

X = Application.WorksheetFunction.CountA(Range( “A:A”))

Range( “B”&X + 1).Value = “= SUM(B2:B12)”

サブの終了

===

img2

コードの説明:-コードでは、Xは範囲内のデータの数と等しくなければならないことを説明しました。これにより、数式を配置する必要がある範囲を定義するのに役立ちます。