Excel.Range class
範囲は、セル、行、列、セルのブロックなど、1 つ以上の連続したセルのセットを表します。 API 全体で範囲がどのように使用されるかの詳細については、まず Excel JavaScript API の範囲を参照してください。
- Extends
注釈
[API セット: ExcelApi 1.1]
プロパティ
| address | 範囲参照を A1 スタイルで指定します。 アドレスの値にシート参照が含まれています (例: "Sheet1!A1:B4")。 |
| address |
指定した範囲の範囲参照をユーザーの言語で表します。 |
| cell |
範囲内のセルの数を指定します。 セルの数が 2^31-1 (2,147,483,647) を超えると、この API は -1 を返します。 |
| column |
範囲内の列の総数を指定します。 |
| column |
現在の範囲内のすべての列が非表示になっているかどうかを表します。 範囲内のすべての列が非表示の場合、値は |
| column |
範囲内の最初のセルの列番号を指定します。 0 を起点とする番号になります。 |
| conditional |
範囲と交差する |
| context | オブジェクトに関連付けられている要求コンテキスト。 これにより、アドインのプロセスが Office ホスト アプリケーションのプロセスに接続されます。 |
| control | この範囲に適用されているセル コントロールにアクセスします。 範囲に複数のセル コントロールがある場合は、 |
| data |
dataValidation オブジェクトを返します。 |
| format | Format オブジェクト (範囲のフォント、塗りつぶし、罫線、配置などのプロパティをカプセル化するオブジェクト) を返します。 |
| formulas | A1 スタイル表記の数式を表します。 セルに数式がない場合は、代わりにその値が返されます。 |
| formulas |
ユーザーの言語と数値書式ロケールで、A1 スタイル表記の数式を表します。 たとえば、英語の数式 "=SUM(A1, 1.5)" は、ドイツ語では "=SUMME(A1; 1,5)" になります。 セルに数式がない場合は、代わりにその値が返されます。 |
| formulasR1C1 | R1C1 スタイル表記の数式を表します。 セルに数式がない場合は、代わりにその値が返されます。 |
| has |
すべてのセルにスピル ボーダーがあるかどうかを表します。 すべてのセルにスピル罫線がある場合は |
| height | 100% ズームの場合、範囲の上端から範囲の下端までの距離をポイント単位で返します。 |
| hidden | 現在の範囲内のすべてのセルが非表示になっているかどうかを表します。 値は、範囲内のすべてのセルが非表示になっている場合に |
| hyperlink | 現在の範囲のハイパーリンクを表します。 |
| is |
現在の範囲が列全体であるかどうかを表します。 |
| is |
現在の範囲が行全体であるかどうかを表します。 |
| left | 100% ズームの場合、ワークシートの左端から範囲の左端までの距離をポイント単位で返します。 |
| linked |
各セルのデータ型の状態を表します。 |
| number |
指定された範囲に対する Excel の数値書式コードを表します。 Excel の数値の書式設定の詳細については、「 数値の書式コード」を参照してください。 |
| number |
各セルの数値形式のカテゴリを表します。 |
| number |
ユーザーの言語設定に基づいた、指定された範囲に対する Excel の数値書式コードを表します。 Excel は、 |
| row |
範囲に含まれる行の合計数を返します。 |
| row |
現在の範囲内のすべての行が非表示になっているかどうかを表します。 範囲内のすべての行が非表示の場合、値が |
| row |
範囲に含まれる最初のセルの行番号を返します。 0 を起点とする番号になります。 |
| saved |
すべてのセルが配列数式として保存されるかどうかを表します。 すべてのセルが配列数式として保存される場合は |
| sort | 現在の範囲について、範囲の並べ替えを表します。 |
| style | 現在の範囲のスタイルを表します。 セルのスタイルに一貫性がない場合は、 |
| text | 指定した範囲のテキスト値。 テキスト値は、セルの幅には依存しません。 Excel UI で行われる数値記号 (#) 置換は、API によって返されるテキスト値には影響しません。 |
| top | 100% ズームの場合、ワークシートの上端から範囲の上端までの距離をポイント単位で返します。 |
| values | 指定した範囲の Raw 値を表します。 返されるデータは、文字列、数値、またはブール値を指定できます。 エラーが含まれているセルは、エラー文字列を返します。 返された値がプラス ("+")、マイナス ("-")、または等号 ("=") で始まる場合、Excel はこの値を数式として解釈します。 ロケール形式の文字列 (たとえば、nl-NL または fr-FR の日付 "19-8-2025"、形式 DD-MM-YYYY) は、日付としてではなくテキストとして保存されます。 日付が日付として格納されるようにするには、 |
| values |
この範囲内のセルの値の JSON 表現。
|
| values |
この範囲内のセルの値の JSON 表現。
|
| value |
各セルのデータ型を指定します。 |
| width | 100% ズームの場合、範囲の左端から範囲の右端までの距離をポイント単位で返します。 |
| worksheet | 現在の範囲を含んでいるワークシート。 |
メソッド
| auto |
指定したオートフィル ロジックを使用して、現在の範囲からコピー先の範囲までを塗りつぶします。 コピー先範囲は 詳細については、「 オートフィルとフラッシュ フィルを使う」を参照してください。 |
| auto |
指定したオートフィル ロジックを使用して、現在の範囲からコピー先の範囲までを塗りつぶします。 コピー先範囲は 詳細については、「 オートフィルとフラッシュ フィルを使う」を参照してください。 |
| calculate() | ワークシート上のセルの範囲を計算します。 |
| clear(apply |
範囲の値と書式設定 (塗りつぶしや罫線など) をクリアします。 |
| clear(apply |
範囲の値と書式設定 (塗りつぶしや罫線など) をクリアします。 |
| clear |
コントロールを含むセルに特に注意を払って、範囲内のセルの値をクリアします。 範囲に空白の値のみが含まれ、コントロールが既定値に設定されている場合、値とコントロールの書式設定は削除されます。 それ以外の場合、これにより、コントロールのあるセルが既定値に設定され、範囲内の他のセルの値がクリアされます。 |
| convert |
データ型を持つ範囲セルをテキストに変換します。 |
| convert |
範囲セルをワークシート内のリンクされたデータ型に変換します。 |
| copy |
ソースの範囲または |
| copy |
ソースの範囲または |
| delete(shift) | 範囲に関連付けられているセルを削除します。 |
| delete(shift) | 範囲に関連付けられているセルを削除します。 |
| find(text, criteria) | 指定された条件に基づいて指定された文字列を見つけます。 現在の範囲が 1 つのセルより大きい場合、検索はその範囲に制限され、それ以外の場合は、そのセルの後から始まるシート全体が検索されます。 |
| find |
指定された条件に基づいて指定された文字列を見つけます。 現在の範囲が 1 つのセルより大きい場合、検索はその範囲に制限され、それ以外の場合は、そのセルの後から始まるシート全体が検索されます。 一致するものがない場合、このメソッドは |
| flash |
現在の範囲に対してフラッシュ フィルを実行します。 フラッシュ フィルはパターンを検知すると自動的にデータを入力するため、パターンを見つけるには、範囲が 1 つの列範囲であり、その周囲にデータがある必要があります。 |
| get |
左上のセルが現在の |
| get |
指定した範囲を包含する、最小の Range オブジェクトを取得します。 たとえば、"B2:C5" と "D10:E15" の |
| get |
行と列の番号に基づいて、1 つのセルを含んだ範囲オブジェクトを取得します。 ワークシート グリッド内にある限り、セルは親範囲の境界外に置かれてかまいません。 返されるセルは、範囲の左上のセルを基準に配置されます。 |
| get |
2D 配列を返します。各セルのフォント、塗りつぶし、罫線、配置などのプロパティ データをカプセル化します。 |
| get |
範囲に含まれる列を 1 つ取得します。 |
| get |
一次元配列を返します。各列のフォント、塗りつぶし、罫線、配置などのプロパティ データをカプセル化します。 指定された列内の列間で一貫性のないプロパティについては、null が返されます。 |
| get |
現在の |
| get |
現在の |
| get |
同じワークシート内または複数のワークシート内の指定した範囲の依存セルがすべて含まれる範囲を表す |
| get |
同じワークシート内または複数のワークシート内の指定した範囲の直接従属セルがすべて含まれるセルを表す |
| get |
同じワークシート内または複数のワークシート内で指定した範囲の直接指定の先頭のセルがすべて含まれる範囲を表す |
| get |
各セルのフォント、塗りつぶし、罫線、配置、およびその他のプロパティの表示データをカプセル化する 2D 配列を返します。 セルに直接設定されたプロパティのみを表示する |
| get |
範囲の列全体を表すオブジェクトを取得します (たとえば、現在の範囲がセル "B4:E11" を表す場合、その |
| get |
範囲の行全体を表すオブジェクトを取得します (たとえば、現在の範囲がセル "B4:E11" を表す場合、その |
| get |
指定された方向に基づいて、現在の範囲から範囲の端までを含む範囲オブジェクトを返します。 これは、Excel on Windows UI の Ctrl キー + Shift キー + 方向キーの動作と同じです。 |
| get |
指定された方向に基づいて、現在の範囲から範囲の端までを含む範囲オブジェクトを返します。 これは、Excel on Windows UI の Ctrl キー + Shift キー + 方向キーの動作と同じです。 |
| get |
範囲を Base64 でエンコードされた PNG 画像としてレンダリングします。 |
| get |
指定した範囲の長方形の交差を表す範囲オブジェクトを取得します。 |
| get |
指定した範囲の長方形の交差を表す範囲オブジェクトを取得します。 共通部分が見つからない場合、このメソッドは |
| get |
範囲内の最後のセルを取得します。 たとえば、"B2:D5" の最後のセルは "D5" になります。 |
| get |
範囲内の最後の列を取得します。 たとえば、"B2:D5" の最後の列は "D2:D5" になります。 |
| get |
範囲内の最後の行を取得します。 たとえば、"B2:D5" の最後の行は "B5:D5" になります。 |
| get |
この範囲内の結合された領域を表す |
| get |
指定した範囲からのオフセットで範囲を表すオブジェクトを取得します。 返される範囲のディメンションは、この範囲と一致します。 結果の範囲がワークシートのグリッドの境界線の外にはみ出る場合は、エラーがスローされます。 |
| get |
範囲に重なるピボットテーブルの範囲のコレクションを取得します。 |
| get |
同じワークシート内または複数のワークシート内の指定した範囲内で指定した列の先行セルがすべて含まれるセル範囲を表す |
| get |
指定された方向に対応するデータ領域のエッジ セルである範囲オブジェクトを返します。 これは、Excel on Windows UI の Ctrl キー + 方向キーの動作と同じです。 |
| get |
指定された方向に対応するデータ領域のエッジ セルである範囲オブジェクトを返します。 これは、Excel on Windows UI の Ctrl キー + 方向キーの動作と同じです。 |
| get |
現在の |
| get |
範囲に含まれている行を 1 つ取得します。 |
| get |
一次元配列を返します。各行のフォント、塗りつぶし、罫線、配置などのプロパティ データをカプセル化します。 特定の行内の各セル間で一貫していないプロパティの場合は、 |
| get |
現在の |
| get |
現在の |
| get |
指定した型と値に一致するすべてのセルを表す、1 つ以上の四角形の範囲で構成される |
| get |
指定した型と値に一致するすべてのセルを表す、1 つ以上の四角形の範囲で構成される |
| get |
指定した型と値に一致するすべてのセルを表す、1 つ以上の範囲からなる |
| get |
指定した型と値に一致するすべてのセルを表す、1 つ以上の範囲からなる |
| get |
アンカー セルで呼び出されたとき、スピル範囲を含む範囲オブジェクトを取得します。 複数のセルを含む範囲に適用される場合は失敗します。 |
| get |
アンカー セルで呼び出されたとき、スピル範囲を含む範囲オブジェクトを取得します。 範囲がアンカー セルではない場合、またはスピル範囲が見つからない場合、このメソッドは |
| get |
スピルするセルのアンカー セルを含む範囲オブジェクトを取得します。 複数のセルを含む範囲に適用される場合は失敗します。 |
| get |
スピルされるセルのアンカー セルを含む範囲オブジェクトを取得します。 スピルされたセルではない場合、または複数のセルが指定されている場合、このメソッドは |
| get |
この範囲内の左上のセルの周囲の領域を表す |
| get |
範囲と重なるテーブルの集まりを範囲限定で取得します。 |
| get |
指定した範囲オブジェクトのうち使用されている範囲を返します。 範囲内に使用されているセルがない場合、この関数は |
| get |
指定した範囲オブジェクトのうち使用されている範囲を返します。 範囲内に使用されているセルがない場合、このメソッドは |
| get |
現在の範囲の表示されている行を表します。 |
| group(group |
アウトラインの列と行をグループ化します。 |
| group(group |
アウトラインの列と行をグループ化します。 |
| hide |
行または列グループの詳細を非表示にします。 |
| hide |
行または列グループの詳細を非表示にします。 |
| insert(shift) | この範囲を占めるセルまたはセルの範囲をワークシートに挿入し、領域を空けるために他のセルをシフトします。 空白のスペースに新しい |
| insert(shift) | この範囲を占めるセルまたはセルの範囲をワークシートに挿入し、領域を空けるために他のセルをシフトします。 空白のスペースに新しい |
| load(options) | オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、 |
| load(property |
オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、 |
| load(property |
オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、 |
| merge(across) | 範囲内のセルをワークシートの 1 つの領域に結合します。 |
| move |
セルの値、書式設定、数式を現在の範囲から移動先の範囲に移動し、それらのセル内の古い情報を置き換えます。 現在の範囲より小さい場合、出力先範囲は自動的に拡張されます。 宛先範囲内で、元の範囲の領域外にあるセルは変更されません。 注: この API を使用して範囲を新しいアドレスに移動する場合は、新しいアドレスを使用して新しい範囲オブジェクトを取得する必要があります。 |
| remove |
列によって指定される範囲から重複する値を削除します。 |
| replace |
現在の範囲内で、指定された条件に基づき、指定された文字列を検索し、置換します。 |
| select() | Excel UI で指定した範囲を選択します。 |
| set(properties, options) | オブジェクトの複数のプロパティを同時に設定します。 適切なプロパティを持つプレーン オブジェクト、または同じ型の別の API オブジェクトを渡すことができます。 |
| set(properties) | 既存の読み込まれたオブジェクトに基づいて、オブジェクトに複数のプロパティを同時に設定します。 |
| set |
Updates セル プロパティの 2D 配列に基づいて範囲を更新し、フォント、塗りつぶし、罫線、配置などをカプセル化します。 |
| set |
Updates 列プロパティの 1 次元配列に基づいて範囲を更新し、フォント、塗りつぶし、罫線、配置などをカプセル化します。 |
| set |
次の再計算が発生したときに再計算する範囲を設定します。 |
| set |
Updates 行プロパティの 1 次元配列に基づいて範囲を更新し、フォント、塗りつぶし、罫線、配置などをカプセル化します。 |
| show |
アクティブ セルに多数の値が含まれる場合、そのセルのカードを表示します。 |
| show |
行または列グループの詳細を表示します。 |
| show |
行または列グループの詳細を表示します。 |
| toJSON() | API オブジェクトが |
| track() | ドキュメントの環境変更に基づいて自動的に調整する目的でオブジェクトを追跡します。 この呼び出しは、 context.trackedObjects.add(thisObject) の短縮形です。 このオブジェクトを |
| ungroup(group |
アウトラインの列と行のグループを解除します。 |
| ungroup(group |
アウトラインの列と行のグループを解除します。 |
| unmerge() | 範囲内のセルを結合解除して別々のセルにします。 |
| untrack() | 前に追跡されていた場合、このオブジェクトに関連付けられているメモリを解放します。 この呼び出しは、 context.trackedObjects.remove(thisObject) の省略形です。 追跡対象オブジェクトが多いとホスト アプリケーションの動作が遅くなります。追加したオブジェクトが不要になったら、必ずそれを解放してください。 メモリ リリースを有効にする前に、 |
プロパティの詳細
address
範囲参照を A1 スタイルで指定します。 アドレスの値にシート参照が含まれています (例: "Sheet1!A1:B4")。
readonly address: string;
プロパティ値
string
注釈
[API セット: ExcelApi 1.1]
addressLocal
指定した範囲の範囲参照をユーザーの言語で表します。
readonly addressLocal: string;
プロパティ値
string
注釈
[API セット: ExcelApi 1.1]
cellCount
範囲内のセルの数を指定します。 セルの数が 2^31-1 (2,147,483,647) を超えると、この API は -1 を返します。
readonly cellCount: number;
プロパティ値
number
注釈
[API セット: ExcelApi 1.1]
columnCount
範囲内の列の総数を指定します。
readonly columnCount: number;
プロパティ値
number
注釈
[API セット: ExcelApi 1.1]
columnHidden
現在の範囲内のすべての列が非表示になっているかどうかを表します。 範囲内のすべての列が非表示の場合、値は true されます。 値は、範囲内に非表示の列がない場合に false されます。 範囲内の一部の列が非表示になっていて、同じ範囲内の他の列が非表示でない場合、値は null されます。
columnHidden: boolean;
プロパティ値
boolean
注釈
[API セット: ExcelApi 1.2]
columnIndex
範囲内の最初のセルの列番号を指定します。 0 を起点とする番号になります。
readonly columnIndex: number;
プロパティ値
number
注釈
[API セット: ExcelApi 1.1]
conditionalFormats
範囲と交差する ConditionalFormats のコレクション。
readonly conditionalFormats: Excel.ConditionalFormatCollection;
プロパティ値
注釈
[API セット: ExcelApi 1.6]
context
オブジェクトに関連付けられている要求コンテキスト。 これにより、アドインのプロセスが Office ホスト アプリケーションのプロセスに接続されます。
context: RequestContext;
プロパティ値
control
この範囲に適用されているセル コントロールにアクセスします。 範囲に複数のセル コントロールがある場合は、 EmptyCellControl が返されます。
control: CellControl;
プロパティ値
注釈
[API セット: ExcelApi 1.18]
dataValidation
dataValidation オブジェクトを返します。
readonly dataValidation: Excel.DataValidation;
プロパティ値
注釈
[API セット: ExcelApi 1.8]
format
Format オブジェクト (範囲のフォント、塗りつぶし、罫線、配置などのプロパティをカプセル化するオブジェクト) を返します。
readonly format: Excel.RangeFormat;
プロパティ値
注釈
[API セット: ExcelApi 1.1]
formulas
A1 スタイル表記の数式を表します。 セルに数式がない場合は、代わりにその値が返されます。
formulas: any[][];
プロパティ値
any[][]
注釈
[API セット: ExcelApi 1.1]
formulasLocal
ユーザーの言語と数値書式ロケールで、A1 スタイル表記の数式を表します。 たとえば、英語の数式 "=SUM(A1, 1.5)" は、ドイツ語では "=SUMME(A1; 1,5)" になります。 セルに数式がない場合は、代わりにその値が返されます。
formulasLocal: any[][];
プロパティ値
any[][]
注釈
[API セット: ExcelApi 1.1]
formulasR1C1
R1C1 スタイル表記の数式を表します。 セルに数式がない場合は、代わりにその値が返されます。
formulasR1C1: any[][];
プロパティ値
any[][]
注釈
[API セット: ExcelApi 1.2]
hasSpill
すべてのセルにスピル ボーダーがあるかどうかを表します。 すべてのセルにスピル罫線がある場合は true を返し、すべてのセルにスピル罫線がない場合は false を返します。 スピル境界線があるセルとないセルの両方が範囲内に存在する場合に null を返します。
readonly hasSpill: boolean;
プロパティ値
boolean
注釈
[API セット: ExcelApi 1.12]
height
100% ズームの場合、範囲の上端から範囲の下端までの距離をポイント単位で返します。
readonly height: number;
プロパティ値
number
注釈
[API セット: ExcelApi 1.10]
hidden
現在の範囲内のすべてのセルが非表示になっているかどうかを表します。 値は、範囲内のすべてのセルが非表示になっている場合に true されます。 範囲内の非表示セルがない場合は、値が false されます。 値は、範囲内の一部のセルが非表示になっていて、同じ範囲内の他のセルが非表示でない場合に null されます。
readonly hidden: boolean;
プロパティ値
boolean
注釈
[API セット: ExcelApi 1.2]
hyperlink
現在の範囲のハイパーリンクを表します。
hyperlink: Excel.RangeHyperlink;
プロパティ値
注釈
[API セット: ExcelApi 1.7]
isEntireColumn
現在の範囲が列全体であるかどうかを表します。
readonly isEntireColumn: boolean;
プロパティ値
boolean
注釈
[API セット: ExcelApi 1.7]
isEntireRow
現在の範囲が行全体であるかどうかを表します。
readonly isEntireRow: boolean;
プロパティ値
boolean
注釈
[API セット: ExcelApi 1.7]
left
100% ズームの場合、ワークシートの左端から範囲の左端までの距離をポイント単位で返します。
readonly left: number;
プロパティ値
number
注釈
[API セット: ExcelApi 1.10]
linkedDataTypeState
各セルのデータ型の状態を表します。
readonly linkedDataTypeState: Excel.LinkedDataTypeState[][];
プロパティ値
注釈
[API セット: ExcelApi 1.9]
numberFormat
指定された範囲に対する Excel の数値書式コードを表します。 Excel の数値の書式設定の詳細については、「 数値の書式コード」を参照してください。
numberFormat: any[][];
プロパティ値
any[][]
注釈
[API セット: ExcelApi 1.1]
numberFormatCategories
各セルの数値形式のカテゴリを表します。
readonly numberFormatCategories: Excel.NumberFormatCategory[][];
プロパティ値
注釈
[API セット: ExcelApi 1.12]
numberFormatLocal
ユーザーの言語設定に基づいた、指定された範囲に対する Excel の数値書式コードを表します。 Excel は、 numberFormatLocal プロパティを取得または設定するときに、いかなる言語または形式の強制も実行しません。 返されるすべてのテキストは、システム設定で指定された言語に基づいて、ローカルで書式設定された文字列を使用します。
numberFormatLocal: any[][];
プロパティ値
any[][]
注釈
[API セット: ExcelApi 1.7]
rowCount
範囲に含まれる行の合計数を返します。
readonly rowCount: number;
プロパティ値
number
注釈
[API セット: ExcelApi 1.1]
rowHidden
現在の範囲内のすべての行が非表示になっているかどうかを表します。 範囲内のすべての行が非表示の場合、値が true されます。 値は、範囲内に非表示の行がない場合に false されます。 値 null 範囲内の一部の行が非表示になっていて、同じ範囲内の他の行が非表示でない場合に値がされます。
rowHidden: boolean;
プロパティ値
boolean
注釈
[API セット: ExcelApi 1.2]
rowIndex
範囲に含まれる最初のセルの行番号を返します。 0 を起点とする番号になります。
readonly rowIndex: number;
プロパティ値
number
注釈
[API セット: ExcelApi 1.1]
savedAsArray
すべてのセルが配列数式として保存されるかどうかを表します。 すべてのセルが配列数式として保存される場合は true 、すべてのセルが配列数式として保存されない場合は false を返します。 一部のセルが配列数式として保存され、一部のセルが保存されないかどうかを null 返します。
readonly savedAsArray: boolean;
プロパティ値
boolean
注釈
[API セット: ExcelApi 1.12]
sort
現在の範囲について、範囲の並べ替えを表します。
readonly sort: Excel.RangeSort;
プロパティ値
注釈
[API セット: ExcelApi 1.2]
style
現在の範囲のスタイルを表します。 セルのスタイルに一貫性がない場合は、 null が返されます。 カスタム スタイルの場合は、スタイル名が返されます。 組み込みスタイルの場合は、 BuiltInStyle 列挙型の値を表す文字列が返されます。
style: string;
プロパティ値
string
注釈
[API セット: ExcelApi 1.7]
text
指定した範囲のテキスト値。 テキスト値は、セルの幅には依存しません。 Excel UI で行われる数値記号 (#) 置換は、API によって返されるテキスト値には影響しません。
readonly text: string[][];
プロパティ値
string[][]
注釈
[API セット: ExcelApi 1.1]
top
100% ズームの場合、ワークシートの上端から範囲の上端までの距離をポイント単位で返します。
readonly top: number;
プロパティ値
number
注釈
[API セット: ExcelApi 1.10]
values
指定した範囲の Raw 値を表します。 返されるデータは、文字列、数値、またはブール値を指定できます。 エラーが含まれているセルは、エラー文字列を返します。 返された値がプラス ("+")、マイナス ("-")、または等号 ("=") で始まる場合、Excel はこの値を数式として解釈します。 ロケール形式の文字列 (たとえば、nl-NL または fr-FR の日付 "19-8-2025"、形式 DD-MM-YYYY) は、日付としてではなくテキストとして保存されます。 日付が日付として格納されるようにするには、 formulasLocal などのロケール対応 API を使用するか、ISO (YYYY-MM-DD) または数値日付シリアルなどのロケールに依存しない形式を使用します。
values: any[][];
プロパティ値
any[][]
注釈
[API セット: ExcelApi 1.1]
valuesAsJson
この範囲内のセルの値の JSON 表現。
Range.values
とは異なり、Range.valuesAsJson はセル内のすべてのデータ型をサポートします。 たとえば、標準のブール値、数値値、文字列値に加えて、書式設定された数値や Web 画像などがあります。 この API から返されるデータは、常に en-US ロケールに合わせて調整されます。 ユーザーの表示ロケールでデータを取得するには、 Range.valuesAsJsonLocal を使用します。
valuesAsJson: CellValue[][];
プロパティ値
Excel.CellValue[][]
注釈
[API セット: ExcelApi 1.16]
valuesAsJsonLocal
この範囲内のセルの値の JSON 表現。
Range.values
とは異なり、Range.valuesAsJsonLocal はセル内のすべてのデータ型をサポートします。 たとえば、標準のブール値、数値値、文字列値に加えて、書式設定された数値や Web 画像などがあります。 この API から返されるデータは、常にユーザーの表示ロケールに合わせて調整されます。 ロケールに関係なくデータを取得するには、 Range.valuesAsJson を使用します。
valuesAsJsonLocal: CellValue[][];
プロパティ値
Excel.CellValue[][]
注釈
[API セット: ExcelApi 1.16]
valueTypes
各セルのデータ型を指定します。
readonly valueTypes: Excel.RangeValueType[][];
プロパティ値
注釈
[API セット: ExcelApi 1.1]
width
100% ズームの場合、範囲の左端から範囲の右端までの距離をポイント単位で返します。
readonly width: number;
プロパティ値
number
注釈
[API セット: ExcelApi 1.10]
worksheet
現在の範囲を含んでいるワークシート。
readonly worksheet: Excel.Worksheet;
プロパティ値
注釈
[API セット: ExcelApi 1.1]
メソッドの詳細
autoFill(destinationRange, autoFillType)
指定したオートフィル ロジックを使用して、現在の範囲からコピー先の範囲までを塗りつぶします。 コピー先範囲は null することも、ソース範囲を水平方向または垂直方向に拡張することもできます。 不連続な範囲はサポートされていません。
詳細については、「 オートフィルとフラッシュ フィルを使う」を参照してください。
autoFill(destinationRange?: Range | string, autoFillType?: Excel.AutoFillType): void;
パラメーター
- destinationRange
-
Excel.Range | string
オートフィルの出力先範囲。 対象範囲が nullの場合、周囲のセルに基づいてデータが入力されます (これは、UI の範囲フィル ハンドルをダブルクリックしたときの動作です)。
- autoFillType
- Excel.AutoFillType
オートフィルの種類。 現在の範囲の内容に基づいて、宛先範囲を塗りつぶす方法を指定します。 既定値は "FillDefault" です。
返品
void
注釈
[API セット: ExcelApi 1.9、null destinationRangeの ExcelApi プレビュー]
autoFill(destinationRange, autoFillType)
指定したオートフィル ロジックを使用して、現在の範囲からコピー先の範囲までを塗りつぶします。 コピー先範囲は null することも、ソース範囲を水平方向または垂直方向に拡張することもできます。 不連続な範囲はサポートされていません。
詳細については、「 オートフィルとフラッシュ フィルを使う」を参照してください。
autoFill(destinationRange?: Range | string, autoFillType?: "FillDefault" | "FillCopy" | "FillSeries" | "FillFormats" | "FillValues" | "FillDays" | "FillWeekdays" | "FillMonths" | "FillYears" | "LinearTrend" | "GrowthTrend" | "FlashFill"): void;
パラメーター
- destinationRange
-
Excel.Range | string
オートフィルの出力先範囲。 対象範囲が nullの場合、周囲のセルに基づいてデータが入力されます (これは、UI の範囲フィル ハンドルをダブルクリックしたときの動作です)。
- autoFillType
-
"FillDefault" | "FillCopy" | "FillSeries" | "FillFormats" | "FillValues" | "FillDays" | "FillWeekdays" | "FillMonths" | "FillYears" | "LinearTrend" | "GrowthTrend" | "FlashFill"
オートフィルの種類。 現在の範囲の内容に基づいて、宛先範囲を塗りつぶす方法を指定します。 既定値は "FillDefault" です。
返品
void
注釈
[API セット: ExcelApi 1.9、null destinationRangeの ExcelApi プレビュー]
calculate()
ワークシート上のセルの範囲を計算します。
calculate(): void;
返品
void
注釈
[API セット: ExcelApi 1.6]
clear(applyTo)
範囲の値と書式設定 (塗りつぶしや罫線など) をクリアします。
clear(applyTo?: Excel.ClearApplyTo): void;
パラメーター
- applyTo
- Excel.ClearApplyTo
省略可能。 クリア操作の種類を決定します。 詳細は「Excel.ClearApplyTo」をご覧ください。
返品
void
注釈
[API セット: ExcelApi 1.1]
clear(applyTo)
範囲の値と書式設定 (塗りつぶしや罫線など) をクリアします。
clear(applyTo?: "All" | "Formats" | "Contents" | "Hyperlinks" | "RemoveHyperlinks" | "ResetContents"): void;
パラメーター
- applyTo
-
"All" | "Formats" | "Contents" | "Hyperlinks" | "RemoveHyperlinks" | "ResetContents"
省略可能。 クリア操作の種類を決定します。 詳細は「Excel.ClearApplyTo」をご覧ください。
返品
void
注釈
[API セット: ExcelApi 1.1]
clearOrResetContents()
コントロールを含むセルに特に注意を払って、範囲内のセルの値をクリアします。 範囲に空白の値のみが含まれ、コントロールが既定値に設定されている場合、値とコントロールの書式設定は削除されます。 それ以外の場合、これにより、コントロールのあるセルが既定値に設定され、範囲内の他のセルの値がクリアされます。
clearOrResetContents(): void;
返品
void
注釈
[API セット: ExcelApi 1.18]
convertDataTypeToText()
データ型を持つ範囲セルをテキストに変換します。
convertDataTypeToText(): void;
返品
void
注釈
[API セット: ExcelApi 1.9]
convertToLinkedDataType(serviceID, languageCulture)
範囲セルをワークシート内のリンクされたデータ型に変換します。
convertToLinkedDataType(serviceID: number, languageCulture: string): void;
パラメーター
- serviceID
-
number
データのクエリに使用されるサービス ID。
- languageCulture
-
string
サービスを照会する言語カルチャ。
返品
void
注釈
[API セット: ExcelApi 1.9]
copyFrom(sourceRange, copyType, skipBlanks, transpose)
ソースの範囲または RangeAreas からセル データまたは書式設定を現在の範囲にコピーします。 コピー先範囲のサイズは、ソース範囲または RangeAreasとは異なる場合があります。 コピー先がソースより小さい場合、宛先は自動的に展開されます。 注: Excel UI のコピー機能と同様に、宛先範囲が行または列のいずれかでソース範囲の正確な倍数である場合、ソース コンテンツは複数回レプリケートされます。 たとえば、2x2 範囲を 2x6 範囲にコピーすると、元の 2x2 範囲のコピーが 3 つ作成されます。
copyFrom(sourceRange: Range | RangeAreas | string, copyType?: Excel.RangeCopyType, skipBlanks?: boolean, transpose?: boolean): void;
パラメーター
- sourceRange
-
Excel.Range | Excel.RangeAreas | string
コピー元のソース範囲または RangeAreas 。 ソース RangeAreas に複数の範囲がある場合、四角形の範囲から完全な行または列を削除してフォームを作成できる必要があります。
- copyType
- Excel.RangeCopyType
コピーするセル データまたは書式の種類。 既定値は "All" です。
- skipBlanks
-
boolean
ソース範囲の空白セルをスキップする場合は true。 既定値は false です。
- transpose
-
boolean
コピー先範囲のセルを転置する場合は true。 既定値は false です。
返品
void
注釈
[API セット: ExcelApi 1.9]
copyFrom(sourceRange, copyType, skipBlanks, transpose)
ソースの範囲または RangeAreas からセル データまたは書式設定を現在の範囲にコピーします。 コピー先範囲のサイズは、ソース範囲または RangeAreasとは異なる場合があります。 コピー先がソースより小さい場合、宛先は自動的に展開されます。 注: Excel UI のコピー機能と同様に、宛先範囲が行または列のいずれかでソース範囲の正確な倍数である場合、ソース コンテンツは複数回レプリケートされます。 たとえば、2x2 範囲を 2x6 範囲にコピーすると、元の 2x2 範囲のコピーが 3 つ作成されます。
copyFrom(sourceRange: Range | RangeAreas | string, copyType?: "All" | "Formulas" | "Values" | "Formats" | "Link", skipBlanks?: boolean, transpose?: boolean): void;
パラメーター
- sourceRange
-
Excel.Range | Excel.RangeAreas | string
コピー元のソース範囲または RangeAreas 。 ソース RangeAreas に複数の範囲がある場合、四角形の範囲から完全な行または列を削除してフォームを作成できる必要があります。
- copyType
-
"All" | "Formulas" | "Values" | "Formats" | "Link"
コピーするセル データまたは書式の種類。 既定値は "All" です。
- skipBlanks
-
boolean
ソース範囲の空白セルをスキップする場合は true。 既定値は false です。
- transpose
-
boolean
コピー先範囲のセルを転置する場合は true。 既定値は false です。
返品
void
注釈
[API セット: ExcelApi 1.9]
delete(shift)
範囲に関連付けられているセルを削除します。
delete(shift: Excel.DeleteShiftDirection): void;
パラメーター
セルをシフトする方向を指定します。 詳細は「Excel.DeleteShiftDirection」をご覧ください。
返品
void
注釈
[API セット: ExcelApi 1.1]
delete(shift)
範囲に関連付けられているセルを削除します。
delete(shift: "Up" | "Left"): void;
パラメーター
- shift
-
"Up" | "Left"
セルをシフトする方向を指定します。 詳細は「Excel.DeleteShiftDirection」をご覧ください。
返品
void
注釈
[API セット: ExcelApi 1.1]
find(text, criteria)
指定された条件に基づいて指定された文字列を見つけます。 現在の範囲が 1 つのセルより大きい場合、検索はその範囲に制限され、それ以外の場合は、そのセルの後から始まるシート全体が検索されます。
find(text: string, criteria: Excel.SearchCriteria): Excel.Range;
パラメーター
- text
-
string
検索する文字列。
- criteria
- Excel.SearchCriteria
検索方向や、検索でセル全体に一致させる必要があるか、大文字と小文字を区別する必要があるかなど、追加の検索条件。
返品
検索テキストと条件に一致する値を含む最初のセルを表す Range オブジェクト。
注釈
[API セット: ExcelApi 1.9]
findOrNullObject(text, criteria)
指定された条件に基づいて指定された文字列を見つけます。 現在の範囲が 1 つのセルより大きい場合、検索はその範囲に制限され、それ以外の場合は、そのセルの後から始まるシート全体が検索されます。 一致するものがない場合、このメソッドは isNullObject プロパティが true に設定されたオブジェクトを返します。 詳細については、「 *OrNullObject のメソッドとプロパティ」を参照してください。
findOrNullObject(text: string, criteria: Excel.SearchCriteria): Excel.Range;
パラメーター
- text
-
string
検索する文字列。
- criteria
- Excel.SearchCriteria
検索方向や、検索でセル全体に一致させる必要があるか、大文字と小文字を区別する必要があるかなど、追加の検索条件。
返品
検索条件に一致した Range 。
注釈
[API セット: ExcelApi 1.9]
flashFill()
現在の範囲に対してフラッシュ フィルを実行します。 フラッシュ フィルはパターンを検知すると自動的にデータを入力するため、パターンを見つけるには、範囲が 1 つの列範囲であり、その周囲にデータがある必要があります。
flashFill(): void;
返品
void
注釈
[API セット: ExcelApi 1.9]
getAbsoluteResizedRange(numRows, numColumns)
左上のセルが現在のRangeオブジェクトと同じで、行数と列数が指定されているRange オブジェクトを取得します。
getAbsoluteResizedRange(numRows: number, numColumns: number): Excel.Range;
パラメーター
- numRows
-
number
新しい範囲サイズの行数。
- numColumns
-
number
新しい範囲サイズの列の数。
返品
注釈
[API セット: ExcelApi 1.7]
getBoundingRect(anotherRange)
指定した範囲を包含する、最小の Range オブジェクトを取得します。 たとえば、"B2:C5" と "D10:E15" の GetBoundingRect は "B2:E15" になります。
getBoundingRect(anotherRange: Range | string): Excel.Range;
パラメーター
- anotherRange
-
Excel.Range | string
範囲オブジェクト、アドレス、または範囲名。
返品
注釈
[API セット: ExcelApi 1.1]
getCell(row, column)
行と列の番号に基づいて、1 つのセルを含んだ範囲オブジェクトを取得します。 ワークシート グリッド内にある限り、セルは親範囲の境界外に置かれてかまいません。 返されるセルは、範囲の左上のセルを基準に配置されます。
getCell(row: number, column: number): Excel.Range;
パラメーター
- row
-
number
取得するセルの行番号。 0 を起点とする番号になります。
- column
-
number
取得セルの列番号。 0 を起点とする番号になります。
返品
注釈
[API セット: ExcelApi 1.1]
getCellProperties(cellPropertiesLoadOptions)
2D 配列を返します。各セルのフォント、塗りつぶし、罫線、配置などのプロパティ データをカプセル化します。
getCellProperties(cellPropertiesLoadOptions: CellPropertiesLoadOptions): OfficeExtension.ClientResult<CellProperties[][]>;
パラメーター
- cellPropertiesLoadOptions
- Excel.CellPropertiesLoadOptions
読み込むセル プロパティを表すオブジェクト。
返品
各項目が対応するセルの要求されたプロパティを表す 2D 配列。
注釈
[API セット: ExcelApi 1.9]
getColumn(column)
範囲に含まれる列を 1 つ取得します。
getColumn(column: number): Excel.Range;
パラメーター
- column
-
number
取得する範囲の列番号。 0 を起点とする番号になります。
返品
注釈
[API セット: ExcelApi 1.1]
getColumnProperties(columnPropertiesLoadOptions)
一次元配列を返します。各列のフォント、塗りつぶし、罫線、配置などのプロパティ データをカプセル化します。 指定された列内の列間で一貫性のないプロパティについては、null が返されます。
getColumnProperties(columnPropertiesLoadOptions: ColumnPropertiesLoadOptions): OfficeExtension.ClientResult<ColumnProperties[]>;
パラメーター
- columnPropertiesLoadOptions
- Excel.ColumnPropertiesLoadOptions
読み込む列プロパティを表すオブジェクト。
返品
各項目が対応する列の要求されたプロパティを表す配列。
注釈
[API セット: ExcelApi 1.9]
getColumnsAfter(count)
現在の Range オブジェクトの右側にある特定の数の列を取得します。
getColumnsAfter(count?: number): Excel.Range;
パラメーター
- count
-
number
省略可能。 結果の範囲に含める列の数です。 通常、正の数値を使用して現在の範囲外に範囲を作成します。 負の数値を使用して、現在の範囲内に範囲を作成することもできます。 既定値は 1 です。
返品
注釈
[API セット: ExcelApi 1.2]
getColumnsBefore(count)
現在の Range オブジェクトの左側にある特定の数の列を取得します。
getColumnsBefore(count?: number): Excel.Range;
パラメーター
- count
-
number
省略可能。 結果の範囲に含める列の数です。 通常、正の数値を使用して現在の範囲外に範囲を作成します。 負の数値を使用して、現在の範囲内に範囲を作成することもできます。 既定値は 1 です。
返品
注釈
[API セット: ExcelApi 1.2]
getDependents()
同じワークシート内または複数のワークシート内の指定した範囲の依存セルがすべて含まれる範囲を表す WorkbookRangeAreas オブジェクトを返します。 依存関係が見つからない場合は、 ItemNotFound エラーをスローします。
getDependents(): Excel.WorkbookRangeAreas;
返品
注釈
[API セット: ExcelApi 1.15]
getDirectDependents()
同じワークシート内または複数のワークシート内の指定した範囲の直接従属セルがすべて含まれるセルを表す WorkbookRangeAreas オブジェクトを返します。 依存関係が見つからない場合は、 ItemNotFound エラーをスローします。
getDirectDependents(): Excel.WorkbookRangeAreas;
返品
注釈
[API セット: ExcelApi 1.13]
getDirectPrecedents()
同じワークシート内または複数のワークシート内で指定した範囲の直接指定の先頭のセルがすべて含まれる範囲を表す WorkbookRangeAreas オブジェクトを返します。 前例が見つからない場合は、 ItemNotFound エラーをスローします。
getDirectPrecedents(): Excel.WorkbookRangeAreas;
返品
注釈
[API セット: ExcelApi 1.12]
getDisplayedCellProperties(cellPropertiesLoadOptions)
各セルのフォント、塗りつぶし、罫線、配置、およびその他のプロパティの表示データをカプセル化する 2D 配列を返します。 セルに直接設定されたプロパティのみを表示する getCellProperties とは異なり、条件付き書式やスタイルなどの間接的なソースから表示されるプロパティが返されます。
getDisplayedCellProperties(cellPropertiesLoadOptions: CellPropertiesLoadOptions): OfficeExtension.ClientResult<CellProperties[][]>;
パラメーター
- cellPropertiesLoadOptions
- Excel.CellPropertiesLoadOptions
読み込むセル プロパティを表すオブジェクト。
返品
各項目が対応するセルの要求された表示プロパティを表す 2D 配列。
注釈
[API セット: ExcelApi 1.19]
getEntireColumn()
範囲の列全体を表すオブジェクトを取得します (たとえば、現在の範囲がセル "B4:E11" を表す場合、その getEntireColumn は列 "B:E" を表す範囲です)。
getEntireColumn(): Excel.Range;
返品
注釈
[API セット: ExcelApi 1.1]
getEntireRow()
範囲の行全体を表すオブジェクトを取得します (たとえば、現在の範囲がセル "B4:E11" を表す場合、その GetEntireRow は行 "4:11" を表す範囲です)。
getEntireRow(): Excel.Range;
返品
注釈
[API セット: ExcelApi 1.1]
getExtendedRange(direction, activeCell)
指定された方向に基づいて、現在の範囲から範囲の端までを含む範囲オブジェクトを返します。 これは、Excel on Windows UI の Ctrl キー + Shift キー + 方向キーの動作と同じです。
getExtendedRange(direction: Excel.KeyboardDirection, activeCell?: Range | string): Excel.Range;
パラメーター
- direction
- Excel.KeyboardDirection
アクティブ セルからの方向。
- activeCell
-
Excel.Range | string
この範囲内のアクティブ セル。 既定では、アクティブ セルは範囲の左上のセルです。 アクティブなセルがこの範囲内にない場合、エラーがスローされます。
返品
注釈
[API セット: ExcelApi 1.13]
getExtendedRange(direction, activeCell)
指定された方向に基づいて、現在の範囲から範囲の端までを含む範囲オブジェクトを返します。 これは、Excel on Windows UI の Ctrl キー + Shift キー + 方向キーの動作と同じです。
getExtendedRange(direction: "Left" | "Right" | "Up" | "Down", activeCell?: Range | string): Excel.Range;
パラメーター
- direction
-
"Left" | "Right" | "Up" | "Down"
アクティブ セルからの方向。
- activeCell
-
Excel.Range | string
この範囲内のアクティブ セル。 既定では、アクティブ セルは範囲の左上のセルです。 アクティブなセルがこの範囲内にない場合、エラーがスローされます。
返品
注釈
[API セット: ExcelApi 1.13]
getImage()
範囲を Base64 でエンコードされた PNG 画像としてレンダリングします。
getImage(): OfficeExtension.ClientResult<string>;
返品
OfficeExtension.ClientResult<string>
注釈
[API セット: ExcelApi 1.7]
getIntersection(anotherRange)
指定した範囲の長方形の交差を表す範囲オブジェクトを取得します。
getIntersection(anotherRange: Range | string): Excel.Range;
パラメーター
- anotherRange
-
Excel.Range | string
範囲の交差を判断するために使用される、Range オブジェクトまたは Range アドレス。
返品
注釈
[API セット: ExcelApi 1.1]
getIntersectionOrNullObject(anotherRange)
指定した範囲の長方形の交差を表す範囲オブジェクトを取得します。 共通部分が見つからない場合、このメソッドは isNullObject プロパティが true に設定されたオブジェクトを返します。 詳細については、「 *OrNullObject のメソッドとプロパティ」を参照してください。
getIntersectionOrNullObject(anotherRange: Range | string): Excel.Range;
パラメーター
- anotherRange
-
Excel.Range | string
範囲の交差を判断するために使用される、Range オブジェクトまたは Range アドレス。
返品
注釈
[API セット: ExcelApi 1.4]
getLastCell()
範囲内の最後のセルを取得します。 たとえば、"B2:D5" の最後のセルは "D5" になります。
getLastCell(): Excel.Range;
返品
注釈
[API セット: ExcelApi 1.1]
getLastColumn()
範囲内の最後の列を取得します。 たとえば、"B2:D5" の最後の列は "D2:D5" になります。
getLastColumn(): Excel.Range;
返品
注釈
[API セット: ExcelApi 1.1]
getLastRow()
範囲内の最後の行を取得します。 たとえば、"B2:D5" の最後の行は "B5:D5" になります。
getLastRow(): Excel.Range;
返品
注釈
[API セット: ExcelApi 1.1]
getMergedAreasOrNullObject()
この範囲内の結合された領域を表す RangeAreas オブジェクトを返します。 この範囲内の結合された領域の数が 512 を超える場合、このメソッドは結果を返さないことに注意してください。
RangeAreas オブジェクトが存在しない場合、このメソッドは isNullObject プロパティが true に設定されたオブジェクトを返します。 詳細については、「 *OrNullObject のメソッドとプロパティ」を参照してください。
getMergedAreasOrNullObject(): Excel.RangeAreas;
返品
注釈
[API セット: ExcelApi 1.13]
getOffsetRange(rowOffset, columnOffset)
指定した範囲からのオフセットで範囲を表すオブジェクトを取得します。 返される範囲のディメンションは、この範囲と一致します。 結果の範囲がワークシートのグリッドの境界線の外にはみ出る場合は、エラーがスローされます。
getOffsetRange(rowOffset: number, columnOffset: number): Excel.Range;
パラメーター
- rowOffset
-
number
範囲をオフセットする行数 (正、負、または 0)。 正の値は下方向、負の値は上方向のオフセットを表します。
- columnOffset
-
number
範囲をオフセットする列の数 (正、負、または 0)。 正の値は右方向、負の値は左方向のオフセットを表します。
返品
注釈
[API セット: ExcelApi 1.1]
getPivotTables(fullyContained)
範囲に重なるピボットテーブルの範囲のコレクションを取得します。
getPivotTables(fullyContained?: boolean): Excel.PivotTableScopedCollection;
パラメーター
- fullyContained
-
boolean
true
の場合、範囲内に完全に含まれるピボットテーブルのみを返します。 既定値は false です。
返品
注釈
[API セット: ExcelApi 1.12]
getPrecedents()
同じワークシート内または複数のワークシート内の指定した範囲内で指定した列の先行セルがすべて含まれるセル範囲を表す WorkbookRangeAreas オブジェクトを返します。 前例が見つからない場合は、 ItemNotFound エラーをスローします。
getPrecedents(): Excel.WorkbookRangeAreas;
返品
注釈
[API セット: ExcelApi 1.14]
getRangeEdge(direction, activeCell)
指定された方向に対応するデータ領域のエッジ セルである範囲オブジェクトを返します。 これは、Excel on Windows UI の Ctrl キー + 方向キーの動作と同じです。
getRangeEdge(direction: Excel.KeyboardDirection, activeCell?: Range | string): Excel.Range;
パラメーター
- direction
- Excel.KeyboardDirection
アクティブ セルからの方向。
- activeCell
-
Excel.Range | string
この範囲内のアクティブ セル。 既定では、アクティブ セルは範囲の左上のセルです。 アクティブなセルがこの範囲内にない場合、エラーがスローされます。
返品
注釈
[API セット: ExcelApi 1.13]
getRangeEdge(direction, activeCell)
指定された方向に対応するデータ領域のエッジ セルである範囲オブジェクトを返します。 これは、Excel on Windows UI の Ctrl キー + 方向キーの動作と同じです。
getRangeEdge(direction: "Left" | "Right" | "Up" | "Down", activeCell?: Range | string): Excel.Range;
パラメーター
- direction
-
"Left" | "Right" | "Up" | "Down"
アクティブ セルからの方向。
- activeCell
-
Excel.Range | string
この範囲内のアクティブ セル。 既定では、アクティブ セルは範囲の左上のセルです。 アクティブなセルがこの範囲内にない場合、エラーがスローされます。
返品
注釈
[API セット: ExcelApi 1.13]
getResizedRange(deltaRows, deltaColumns)
現在の Range オブジェクトに似たRangeオブジェクトを取得しますが、その右下隅がいくつかの行と列だけ展開 (または縮小) されています。
getResizedRange(deltaRows: number, deltaColumns: number): Excel.Range;
パラメーター
- deltaRows
-
number
現在の範囲を基準にして、右下隅を拡張する行の数です。 範囲を拡張するには正の数値、または範囲を縮小するには負の数値を使用します。
- deltaColumns
-
number
現在の範囲を基準にして右下隅を展開する列の数。 範囲を拡張するには正の数値、または範囲を縮小するには負の数値を使用します。
返品
注釈
[API セット: ExcelApi 1.2]
getRow(row)
範囲に含まれている行を 1 つ取得します。
getRow(row: number): Excel.Range;
パラメーター
- row
-
number
取得する範囲の行番号。 0 を起点とする番号になります。
返品
注釈
[API セット: ExcelApi 1.1]
getRowProperties(rowPropertiesLoadOptions)
一次元配列を返します。各行のフォント、塗りつぶし、罫線、配置などのプロパティ データをカプセル化します。 特定の行内の各セル間で一貫していないプロパティの場合は、 null が返されます。
getRowProperties(rowPropertiesLoadOptions: RowPropertiesLoadOptions): OfficeExtension.ClientResult<RowProperties[]>;
パラメーター
- rowPropertiesLoadOptions
- Excel.RowPropertiesLoadOptions
読み込む行プロパティを表すオブジェクト。
返品
各項目が対応する行の要求されたプロパティを表す配列。
注釈
[API セット: ExcelApi 1.9]
getRowsAbove(count)
現在の Range オブジェクトの上の一定数の行を取得します。
getRowsAbove(count?: number): Excel.Range;
パラメーター
- count
-
number
省略可能。 結果の範囲に含める行の数です。 通常、正の数値を使用して現在の範囲外に範囲を作成します。 負の数値を使用して、現在の範囲内に範囲を作成することもできます。 既定値は 1 です。
返品
注釈
[API セット: ExcelApi 1.2]
getRowsBelow(count)
現在の Range オブジェクトの下に一定数の行を取得します。
getRowsBelow(count?: number): Excel.Range;
パラメーター
- count
-
number
省略可能。 結果の範囲に含める行の数です。 通常、正の数値を使用して現在の範囲外に範囲を作成します。 負の数値を使用して、現在の範囲内に範囲を作成することもできます。 既定値は 1 です。
返品
注釈
[API セット: ExcelApi 1.2]
getSpecialCells(cellType, cellValueType)
指定した型と値に一致するすべてのセルを表す、1 つ以上の四角形の範囲で構成される RangeAreas オブジェクトを取得します。 特殊セルが見つからない場合は、 ItemNotFound エラーがスローされます。
getSpecialCells(cellType: Excel.SpecialCellType, cellValueType?: Excel.SpecialCellValueType): Excel.RangeAreas;
パラメーター
- cellType
- Excel.SpecialCellType
含めるセルの種類。
- cellValueType
- Excel.SpecialCellValueType
cellType が constants または formulas の場合、この引数を使用して、結果に含めるセルの種類を決定します。 これらの値を組み合わせて、複数の型を返すことができます。 この引数を省略すると、すべての定数および数式が対象になります。
返品
注釈
[API セット: ExcelApi 1.9]
getSpecialCells(cellType, cellValueType)
指定した型と値に一致するすべてのセルを表す、1 つ以上の四角形の範囲で構成される RangeAreas オブジェクトを取得します。 特殊セルが見つからない場合は、 ItemNotFound エラーがスローされます。
getSpecialCells(cellType: "ConditionalFormats" | "DataValidations" | "Blanks" | "Constants" | "Formulas" | "SameConditionalFormat" | "SameDataValidation" | "Visible", cellValueType?: "All" | "Errors" | "ErrorsLogical" | "ErrorsNumbers" | "ErrorsText" | "ErrorsLogicalNumber" | "ErrorsLogicalText" | "ErrorsNumberText" | "Logical" | "LogicalNumbers" | "LogicalText" | "LogicalNumbersText" | "Numbers" | "NumbersText" | "Text"): Excel.RangeAreas;
パラメーター
- cellType
-
"ConditionalFormats" | "DataValidations" | "Blanks" | "Constants" | "Formulas" | "SameConditionalFormat" | "SameDataValidation" | "Visible"
含めるセルの種類。
- cellValueType
-
"All" | "Errors" | "ErrorsLogical" | "ErrorsNumbers" | "ErrorsText" | "ErrorsLogicalNumber" | "ErrorsLogicalText" | "ErrorsNumberText" | "Logical" | "LogicalNumbers" | "LogicalText" | "LogicalNumbersText" | "Numbers" | "NumbersText" | "Text"
cellType が constants または formulas の場合、この引数を使用して、結果に含めるセルの種類を決定します。 これらの値を組み合わせて、複数の型を返すことができます。 この引数を省略すると、すべての定数および数式が対象になります。
返品
注釈
[API セット: ExcelApi 1.9]
getSpecialCellsOrNullObject(cellType, cellValueType)
指定した型と値に一致するすべてのセルを表す、1 つ以上の範囲からなる RangeAreas オブジェクトを取得します。 特別なセルが見つからない場合、このメソッドは isNullObject プロパティが true に設定されたオブジェクトを返します。 詳細については、「 *OrNullObject のメソッドとプロパティ」を参照してください。
getSpecialCellsOrNullObject(cellType: Excel.SpecialCellType, cellValueType?: Excel.SpecialCellValueType): Excel.RangeAreas;
パラメーター
- cellType
- Excel.SpecialCellType
含めるセルの種類。
- cellValueType
- Excel.SpecialCellValueType
cellType が constants または formulas の場合、この引数を使用して、結果に含めるセルの種類を決定します。 これらの値を組み合わせて、複数の型を返すことができます。 この引数を省略すると、すべての定数および数式が対象になります。
返品
注釈
[API セット: ExcelApi 1.9]
getSpecialCellsOrNullObject(cellType, cellValueType)
指定した型と値に一致するすべてのセルを表す、1 つ以上の範囲からなる RangeAreas オブジェクトを取得します。 特別なセルが見つからない場合、このメソッドは isNullObject プロパティが true に設定されたオブジェクトを返します。 詳細については、「 *OrNullObject のメソッドとプロパティ」を参照してください。
getSpecialCellsOrNullObject(cellType: "ConditionalFormats" | "DataValidations" | "Blanks" | "Constants" | "Formulas" | "SameConditionalFormat" | "SameDataValidation" | "Visible", cellValueType?: "All" | "Errors" | "ErrorsLogical" | "ErrorsNumbers" | "ErrorsText" | "ErrorsLogicalNumber" | "ErrorsLogicalText" | "ErrorsNumberText" | "Logical" | "LogicalNumbers" | "LogicalText" | "LogicalNumbersText" | "Numbers" | "NumbersText" | "Text"): Excel.RangeAreas;
パラメーター
- cellType
-
"ConditionalFormats" | "DataValidations" | "Blanks" | "Constants" | "Formulas" | "SameConditionalFormat" | "SameDataValidation" | "Visible"
含めるセルの種類。
- cellValueType
-
"All" | "Errors" | "ErrorsLogical" | "ErrorsNumbers" | "ErrorsText" | "ErrorsLogicalNumber" | "ErrorsLogicalText" | "ErrorsNumberText" | "Logical" | "LogicalNumbers" | "LogicalText" | "LogicalNumbersText" | "Numbers" | "NumbersText" | "Text"
cellType が constants または formulas の場合、この引数を使用して、結果に含めるセルの種類を決定します。 これらの値を組み合わせて、複数の型を返すことができます。 この引数を省略すると、すべての定数および数式が対象になります。
返品
注釈
[API セット: ExcelApi 1.9]
getSpillingToRange()
アンカー セルで呼び出されたとき、スピル範囲を含む範囲オブジェクトを取得します。 複数のセルを含む範囲に適用される場合は失敗します。
getSpillingToRange(): Excel.Range;
返品
注釈
[API セット: ExcelApi 1.12]
getSpillingToRangeOrNullObject()
アンカー セルで呼び出されたとき、スピル範囲を含む範囲オブジェクトを取得します。 範囲がアンカー セルではない場合、またはスピル範囲が見つからない場合、このメソッドは isNullObject プロパティが true に設定されたオブジェクトを返します。 詳細については、「 *OrNullObject のメソッドとプロパティ」を参照してください。
getSpillingToRangeOrNullObject(): Excel.Range;
返品
注釈
[API セット: ExcelApi 1.12]
getSpillParent()
スピルするセルのアンカー セルを含む範囲オブジェクトを取得します。 複数のセルを含む範囲に適用される場合は失敗します。
getSpillParent(): Excel.Range;
返品
注釈
[API セット: ExcelApi 1.12]
getSpillParentOrNullObject()
スピルされるセルのアンカー セルを含む範囲オブジェクトを取得します。 スピルされたセルではない場合、または複数のセルが指定されている場合、このメソッドは isNullObject プロパティが true に設定されたオブジェクトを返します。 詳細については、「 *OrNullObject のメソッドとプロパティ」を参照してください。
getSpillParentOrNullObject(): Excel.Range;
返品
注釈
[API セット: ExcelApi 1.12]
getSurroundingRegion()
この範囲内の左上のセルの周囲の領域を表す Range オブジェクトを返します。 周囲の領域は、この範囲に相対の空白の行と空白の列の任意の組み合わせで囲まれた範囲です。
getSurroundingRegion(): Excel.Range;
返品
注釈
[API セット: ExcelApi 1.7]
getTables(fullyContained)
範囲と重なるテーブルの集まりを範囲限定で取得します。
getTables(fullyContained?: boolean): Excel.TableScopedCollection;
パラメーター
- fullyContained
-
boolean
true
の場合、範囲内に完全に含まれるテーブルのみを返します。 既定値は false です。
返品
注釈
[API セット: ExcelApi 1.9]
getUsedRange(valuesOnly)
指定した範囲オブジェクトのうち使用されている範囲を返します。 範囲内に使用されているセルがない場合、この関数は ItemNotFound エラーをスローします。
getUsedRange(valuesOnly?: boolean): Excel.Range;
パラメーター
- valuesOnly
-
boolean
値の入っているセルのみを使用セルと見なします。 [API セット: ExcelApi 1.2]
返品
注釈
[API セット: ExcelApi 1.1]
getUsedRangeOrNullObject(valuesOnly)
指定した範囲オブジェクトのうち使用されている範囲を返します。 範囲内に使用されているセルがない場合、このメソッドは isNullObject プロパティが true に設定されたオブジェクトを返します。 詳細については、「 *OrNullObject のメソッドとプロパティ」を参照してください。
getUsedRangeOrNullObject(valuesOnly?: boolean): Excel.Range;
パラメーター
- valuesOnly
-
boolean
値の入っているセルのみを使用セルと見なします。
返品
注釈
[API セット: ExcelApi 1.4]
getVisibleView()
現在の範囲の表示されている行を表します。
getVisibleView(): Excel.RangeView;
返品
注釈
[API セット: ExcelApi 1.3]
group(groupOption)
アウトラインの列と行をグループ化します。
group(groupOption: Excel.GroupOption): void;
パラメーター
- groupOption
- Excel.GroupOption
範囲を行または列でグループ化する方法を指定します。 グループ オプションが範囲の isEntireRow プロパティまたは isEntireColumn プロパティと異なる場合 (つまり、range.isEntireRow が true で groupOption が "ByColumns" の場合、または range.isEntireColumn が true で groupOption が "ByRows") と異なる場合、InvalidArgument エラーがスローされます。
返品
void
注釈
[API セット: ExcelApi 1.10]
group(groupOption)
アウトラインの列と行をグループ化します。
group(groupOption: "ByRows" | "ByColumns"): void;
パラメーター
- groupOption
-
"ByRows" | "ByColumns"
範囲を行または列でグループ化する方法を指定します。 グループ オプションが範囲の isEntireRow プロパティまたは isEntireColumn プロパティと異なる場合 (つまり、range.isEntireRow が true で groupOption が "ByColumns" の場合、または range.isEntireColumn が true で groupOption が "ByRows") と異なる場合、InvalidArgument エラーがスローされます。
返品
void
注釈
[API セット: ExcelApi 1.10]
hideGroupDetails(groupOption)
行または列グループの詳細を非表示にします。
hideGroupDetails(groupOption: Excel.GroupOption): void;
パラメーター
- groupOption
- Excel.GroupOption
グループ化された行またはグループ化された列の詳細を非表示にするかどうかを指定します。
返品
void
注釈
[API セット: ExcelApi 1.10]
hideGroupDetails(groupOption)
行または列グループの詳細を非表示にします。
hideGroupDetails(groupOption: "ByRows" | "ByColumns"): void;
パラメーター
- groupOption
-
"ByRows" | "ByColumns"
グループ化された行またはグループ化された列の詳細を非表示にするかどうかを指定します。
返品
void
注釈
[API セット: ExcelApi 1.10]
insert(shift)
この範囲を占めるセルまたはセルの範囲をワークシートに挿入し、領域を空けるために他のセルをシフトします。 空白のスペースに新しい Range オブジェクトを返します。
insert(shift: Excel.InsertShiftDirection): Excel.Range;
パラメーター
セルをシフトする方向を指定します。 詳細は「Excel.InsertShiftDirection」をご覧ください。
返品
注釈
[API セット: ExcelApi 1.1]
insert(shift)
この範囲を占めるセルまたはセルの範囲をワークシートに挿入し、領域を空けるために他のセルをシフトします。 空白のスペースに新しい Range オブジェクトを返します。
insert(shift: "Down" | "Right"): Excel.Range;
パラメーター
- shift
-
"Down" | "Right"
セルをシフトする方向を指定します。 詳細は「Excel.InsertShiftDirection」をご覧ください。
返品
注釈
[API セット: ExcelApi 1.1]
load(options)
オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、context.sync() を呼び出す必要があります。
load(options?: Excel.Interfaces.RangeLoadOptions): Excel.Range;
パラメーター
読み込むオブジェクトのプロパティのオプションを指定します。
返品
load(propertyNames)
オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、context.sync() を呼び出す必要があります。
load(propertyNames?: string | string[]): Excel.Range;
パラメーター
- propertyNames
-
string | string[]
読み込むプロパティを指定するコンマ区切りの文字列または文字列の配列。
返品
load(propertyNamesAndPaths)
オブジェクトの指定されたプロパティを読み込むコマンドを待ち行列に入れます。 プロパティを読み取る前に、context.sync() を呼び出す必要があります。
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): Excel.Range;
パラメーター
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select は読み込むプロパティを指定するコンマ区切りの文字列であり、 propertyNamesAndPaths.expand は読み込むナビゲーションのプロパティを指定するコンマ区切りの文字列です。
返品
merge(across)
範囲内のセルをワークシートの 1 つの領域に結合します。
merge(across?: boolean): void;
パラメーター
- across
-
boolean
省略可能。 指定した範囲の各行のセルを別々の結合されたセルとして結合するように true を設定します。 既定値は false です。
返品
void
注釈
[API セット: ExcelApi 1.2]
moveTo(destinationRange)
セルの値、書式設定、数式を現在の範囲から移動先の範囲に移動し、それらのセル内の古い情報を置き換えます。 現在の範囲より小さい場合、出力先範囲は自動的に拡張されます。 宛先範囲内で、元の範囲の領域外にあるセルは変更されません。 注: この API を使用して範囲を新しいアドレスに移動する場合は、新しいアドレスを使用して新しい範囲オブジェクトを取得する必要があります。
moveTo(destinationRange: Range | string): void;
パラメーター
- destinationRange
-
Excel.Range | string
destinationRange この範囲内の情報の移動先範囲を指定します。
返品
void
注釈
[API セット: ExcelApi 1.11]
removeDuplicates(columns, includesHeader)
列によって指定される範囲から重複する値を削除します。
removeDuplicates(columns: number[], includesHeader: boolean): Excel.RemoveDuplicatesResult;
パラメーター
- columns
-
number[]
重複が含まれている可能性がある範囲内の列。 少なくとも 1 つの列を指定する必要があります。 0 を起点とする番号になります。
- includesHeader
-
boolean
入力データにヘッダーが含まれている場合は true。 既定値は false です。
返品
削除された行の数と残りの一意の行の数を含む結果オブジェクト。
注釈
[API セット: ExcelApi 1.9]
replaceAll(text, replacement, criteria)
現在の範囲内で、指定された条件に基づき、指定された文字列を検索し、置換します。
replaceAll(text: string, replacement: string, criteria: Excel.ReplaceCriteria): OfficeExtension.ClientResult<number>;
パラメーター
- text
-
string
検索する文字列。
- replacement
-
string
元の文字列を置き換える文字列。
- criteria
- Excel.ReplaceCriteria
追加の置換基準。
返品
OfficeExtension.ClientResult<number>
実行された置換の数。
注釈
[API セット: ExcelApi 1.9]
select()
Excel UI で指定した範囲を選択します。
select(): void;
返品
void
注釈
[API セット: ExcelApi 1.1]
set(properties, options)
オブジェクトの複数のプロパティを同時に設定します。 適切なプロパティを持つプレーン オブジェクト、または同じ型の別の API オブジェクトを渡すことができます。
set(properties: Interfaces.RangeUpdateData, options?: OfficeExtension.UpdateOptions): void;
パラメーター
- properties
- Excel.Interfaces.RangeUpdateData
メソッドが呼び出されたオブジェクトのプロパティと同型構造のプロパティを持つ JavaScript オブジェクト。
- options
- OfficeExtension.UpdateOptions
プロパティ オブジェクトが読み取り専用プロパティを設定しようとした場合にエラーを抑制するオプションを提供します。
返品
void
set(properties)
既存の読み込まれたオブジェクトに基づいて、オブジェクトに複数のプロパティを同時に設定します。
set(properties: Excel.Range): void;
パラメーター
- properties
- Excel.Range
返品
void
setCellProperties(cellPropertiesData)
Updates セル プロパティの 2D 配列に基づいて範囲を更新し、フォント、塗りつぶし、罫線、配置などをカプセル化します。
setCellProperties(cellPropertiesData: SettableCellProperties[][]): void;
パラメーター
- cellPropertiesData
各セルに設定するプロパティを表す 2D 配列。
返品
void
注釈
[API セット: ExcelApi 1.9]
setColumnProperties(columnPropertiesData)
Updates 列プロパティの 1 次元配列に基づいて範囲を更新し、フォント、塗りつぶし、罫線、配置などをカプセル化します。
setColumnProperties(columnPropertiesData: SettableColumnProperties[]): void;
パラメーター
- columnPropertiesData
各列に設定するプロパティを表す配列。
返品
void
注釈
[API セット: ExcelApi 1.9]
setDirty()
次の再計算が発生したときに再計算する範囲を設定します。
setDirty(): void;
返品
void
注釈
[API セット: ExcelApi 1.9]
setRowProperties(rowPropertiesData)
Updates 行プロパティの 1 次元配列に基づいて範囲を更新し、フォント、塗りつぶし、罫線、配置などをカプセル化します。
setRowProperties(rowPropertiesData: SettableRowProperties[]): void;
パラメーター
- rowPropertiesData
各行に設定するプロパティを表す配列。
返品
void
注釈
[API セット: ExcelApi 1.9]
showCard()
アクティブ セルに多数の値が含まれる場合、そのセルのカードを表示します。
showCard(): void;
返品
void
注釈
[API セット: ExcelApi 1.7]
showGroupDetails(groupOption)
行または列グループの詳細を表示します。
showGroupDetails(groupOption: Excel.GroupOption): void;
パラメーター
- groupOption
- Excel.GroupOption
グループ化された行またはグループ化された列の詳細を表示するかどうかを指定します。
返品
void
注釈
[API セット: ExcelApi 1.10]
showGroupDetails(groupOption)
行または列グループの詳細を表示します。
showGroupDetails(groupOption: "ByRows" | "ByColumns"): void;
パラメーター
- groupOption
-
"ByRows" | "ByColumns"
グループ化された行またはグループ化された列の詳細を表示するかどうかを指定します。
返品
void
注釈
[API セット: ExcelApi 1.10]
toJSON()
API オブジェクトが JSON.stringify() に渡されるときに、より有用な出力を提供するために、JavaScript toJSON() メソッドをオーバーライドします。 (次に、JSON.stringify渡されたオブジェクトの toJSON メソッドを呼び出します)。元の Excel.Range オブジェクトが API オブジェクトであるのに対し、 toJSON メソッドは、元のオブジェクトから読み込まれた子プロパティの浅いコピーを含むプレーンな JavaScript オブジェクト ( Excel.Interfaces.RangeData と型指定) を返します。
toJSON(): Excel.Interfaces.RangeData;
返品
track()
ドキュメントの環境変更に基づいて自動的に調整する目的でオブジェクトを追跡します。 この呼び出しは、 context.trackedObjects.add(thisObject) の短縮形です。 このオブジェクトを .sync 呼び出しと ".run" バッチの連続実行の外部で使用していて、プロパティを設定したり、オブジェクトでメソッドを呼び出したりするときに "InvalidObjectPath" エラーが発生する場合は、オブジェクトが最初に作成されたときに、追跡対象のオブジェクト コレクションにオブジェクトを追加する必要があります。
track(): Excel.Range;
返品
ungroup(groupOption)
アウトラインの列と行のグループを解除します。
ungroup(groupOption: Excel.GroupOption): void;
パラメーター
- groupOption
- Excel.GroupOption
範囲を行または列でグループ化解除する方法を指定します。
返品
void
注釈
[API セット: ExcelApi 1.10]
ungroup(groupOption)
アウトラインの列と行のグループを解除します。
ungroup(groupOption: "ByRows" | "ByColumns"): void;
パラメーター
- groupOption
-
"ByRows" | "ByColumns"
範囲を行または列でグループ化解除する方法を指定します。
返品
void
注釈
[API セット: ExcelApi 1.10]
unmerge()
範囲内のセルを結合解除して別々のセルにします。
unmerge(): void;
返品
void
注釈
[API セット: ExcelApi 1.2]
untrack()
前に追跡されていた場合、このオブジェクトに関連付けられているメモリを解放します。 この呼び出しは、 context.trackedObjects.remove(thisObject) の省略形です。 追跡対象オブジェクトが多いとホスト アプリケーションの動作が遅くなります。追加したオブジェクトが不要になったら、必ずそれを解放してください。 メモリ リリースを有効にする前に、 context.sync() を呼び出す必要があります。
untrack(): Excel.Range;