本ページには広告が含まれています。
数式内のセル参照を、A1とR1C1の参照スタイル間、相対参照と絶対参照の間、または両方の間で変換します。
- 構文
- Application.ConvertFormula( Formula, FromReferenceStyle, ToReferenceStyle, ToAbsolute, RelativeTo )
- 引数
- Formula 省略可
- 変換する数式を含む文字列。必ず有効な数式を指定し、数式の先頭には等号(=)を付けてください。
- FromReferenceStyle 省略可
- 変換前の参照形式を指定します。XlReferenceStyle。
- ToReferenceStyle 省略可
- 返す 参照スタイルを指定するXlReferenceStyleの定数。この引数を省略すると、参照形式は変更されず、引数FromReferenceStyleで指定された形式が使用されます。
- ToAbsolute 省略可
- 変換された参照 の種類を指定するXlReferenceTypeの定数。この引数を省略すると、参照の種類は変更されません。
- RelativeTo 省略可
- 1つのセルを含むRangeオブジェクトを指定します。このセルは、相対参照の基点となります。
- 戻り値
Application オブジェクトを返すメソッド・プロパティ
- Application.ConvertFormula メソッド
- Microsoft Excelアプリケーションを表すApplication オブジェクトを返します。
定数一覧
XlReferenceStyle 列挙
名前 | 値 | 説明 |
---|---|---|
xlR1C1 | -4150 | R1C1形式 |
xlA1 | 1 | A1形式 |
CONST xlR1C1 = -4150
CONST xlA1 = 1
XlReferenceType 列挙
名前 | 値 | 説明 |
---|---|---|
xlAbsolute | 1 | 行と列が絶対参照のスタイルに変換します。 |
xlAbsRowRelColumn | 2 | 行が絶対参照で列が相対参照のスタイルに変換します。 |
xlRelRowAbsColumn | 3 | 行が相対参照で列が絶対参照のスタイルに変換します。 |
xlRelative | 4 | 行と列が相対参照のスタイルに変換します。 |
CONST xlAbsolute = 1
CONST xlAbsRowRelColumn = 2
CONST xlRelRowAbsColumn = 3
CONST xlRelative = 4
使い方
-
CONST xlA1 = 1 CONST xlR1C1 = -4150 Excel.ConvertFormula("=SUM(B6:E8)", xlA1, xlR1C1)
- 結果
=SUM(R[5]C[1]:R[7]C[4])
-
CONST xlA1 = 1 CONST xlR1C1 = -4150 Excel.ConvertFormula("=SUM(R[3]C[2]:R[4]C[6])", xlR1C1, xlA1)
- 結果
=SUM(C4:G5)
関連記事
- XLOPEN関数 (スクリプト関数)
- XLOPEN関数は、Excelまたは OOoのCalcを起動する関数です。第一引数に読み込むファイル名(新規の場合は省略)、第二引数に起動フラグ、第三引数以降にパラメータ(パスワードや読み込み専用)を指定します。
- XLSETDATA関数 (スクリプト関数)
- Excelのセルに値を代入します。
- XLSHEET関数 (スクリプト関数)
- PageSetup オブジェクト
- Excel のシートの印刷設定を表すオブジェクトです。シートの用紙サイズ、余白、方向、印刷タイトルなど、印刷に関連する設定を管理するのに使用されます。
- Application オブジェクト
- Excel全体を表すオブジェクトです。Excel全体に対しての操作、設定変更をしたい場合に使います。
- Border オブジェクト
- 上下左右一つひとつの罫線を表します。
- Characters オブジェクト
- オブジェクトに含まれる文字列の文字を表します。
- Charts オブジェクト
- 指定されたブックまたは作業中のブックにあるすべてのグラフシートのコレクションです。
- Comment オブジェクト
- セルに関連付けられたコメントを表します。
- FullSeriesCollection オブジェクト
- グラフのデータ系列を表すコレクション。