Application.ConvertFormula メソッド

本ページには広告が含まれています。

数式内のセル参照を、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 オブジェクトを返します。
Borders.Application プロパティ
Excel.ConvertFormulaが属するApplication オブジェクトを返します。

定数一覧

XlReferenceStyle 列挙

名前説明
xlR1C1-4150R1C1形式
xlA11A1形式
UWSC
CONST xlR1C1 = -4150
CONST xlA1 = 1

XlReferenceType 列挙

名前説明
xlAbsolute1行と列が絶対参照のスタイルに変換します。
xlAbsRowRelColumn2行が絶対参照で列が相対参照のスタイルに変換します。
xlRelRowAbsColumn3行が相対参照で列が絶対参照のスタイルに変換します。
xlRelative4行と列が相対参照のスタイルに変換します。
UWSC
CONST xlAbsolute = 1
CONST xlAbsRowRelColumn = 2
CONST xlRelRowAbsColumn = 3
CONST xlRelative = 4

使い方

  1. UWSC
    CONST xlA1 = 1
    CONST xlR1C1 = -4150
    
    Excel.ConvertFormula("=SUM(B6:E8)", xlA1, xlR1C1)
    結果
    プレーンテキスト
    =SUM(R[5]C[1]:R[7]C[4])
  2. UWSC
    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 オブジェクト
グラフのデータ系列を表すコレクション。