ExcelScript.Workbook interface
ブックは、ワークシート、テーブル、範囲などの関連するブック オブジェクトを含む最上位のオブジェクトです。
注釈
例
/**
* This script adds a new worksheet to the workbook, then switches to it.
*/
function main(workbook: ExcelScript.Workbook) {
// Add a new worksheet with the default name.
let worksheet = workbook.addWorksheet();
// Switch focus to the new worksheet.
worksheet.activate();
}
メソッド
add |
特定の範囲に新しいバインドを追加します。 |
add |
ブック内の名前付きアイテムに基づいて新しいバインドを追加します。 名前付き項目が複数の領域を参照している場合は、 |
add |
現在の選択範囲に基づいて新しいバインドを追加します。 選択範囲に複数の領域がある場合は、 |
add |
指定したセルで、指定した内容の新しいコメントを作成します。 指定された範囲が 1 つのセルより大きい場合、 |
add |
ブックに新しいカスタム XML パーツを追加します。 |
add |
指定のスコープのコレクションに新しい名前を追加します。 |
add |
ユーザーのロケールを数式に使用して、指定のスコープのコレクションに新しい名前を追加します。 |
add |
指定したソース データに基づいてピボットテーブルを追加し、変換先範囲の左上のセルに挿入します。 |
add |
指定した名前の空白の |
add |
コレクションに新しいスタイルを追加します。 |
add |
ブックに新しいスライサーを追加します。 |
add |
指定した名前の空白スライサー スタイルを作成します。 |
add |
新しいテーブルを作成します。 範囲オブジェクトまたはソース アドレスにより、テーブルが追加されるワークシートが判断されます。 テーブルが追加できない場合 (たとえば、アドレスが無効な場合や、テーブルが別のテーブルと重複している場合) は、エラーがスローされます。 |
add |
指定した名前の空白の |
add |
指定した名前の空白の |
add |
新しいワークシートをブックに追加します。 ワークシートは、既存のワークシートの末尾に追加されます。 新しく追加したワークシートをアクティブ化する場合は、そのワークシート |
break |
リンクされたブックへのリンクをすべて解除します。 リンクが破損すると、ブック リンクを参照するすべての数式が完全に削除され、最後に取得された値に置き換えられます。 |
get |
ブックで現在アクティブなセルを取得します。 |
get |
ブックで現在アクティブになっているグラフを取得します。 アクティブなグラフがない場合、このメソッドは |
get |
ブックで現在アクティブになっているスライサーを取得します。 アクティブなスライサーがない場合、このメソッドは |
get |
ブックの、現在作業中のワークシートを取得します。 |
get |
このブックを含む Excel アプリケーション インスタンスを表します。 |
get |
ブックが自動保存モードかどうかを指定します。 |
get |
ID を使用してバインド オブジェクトを取得します。 バインド オブジェクトが存在しない場合、このメソッドは |
get |
ブックの一部であるバインドのコレクションを表します。 |
get |
Excel 計算エンジンのバージョンとして数字を返します。 |
get |
関連付けられている実際のデータ ポイントをブックの全グラフが追跡している場合、true となります。 False の場合、グラフは、データ ポイントのインデックスを追跡します。 |
get |
ID に基づいてコレクションからコメントを取得します。 コメント オブジェクトが存在しない場合、このメソッドは |
get |
指定したセルからコメントを取得します。 セルにコメントがない場合は、エラーがスローされます。 |
get |
指定された応答が接続されているコメントを取得します。 |
get |
ブックに関連付けられているコメントのコレクションを表します。 |
get |
ID に基づいて、カスタム XML パーツを取得します。
|
get |
名前空間が指定された名前空間と一致するカスタム XML パーツの新しいコレクションを取得します。 |
get |
このブックに含まれるカスタム XML パーツのコレクションを表します。 |
get |
名前空間が指定された名前空間と一致するカスタム XML パーツの新しいコレクションを取得します。 |
get |
親オブジェクトのスコープの既定のピボットテーブル スタイルを取得します。 |
get |
親オブジェクトのスコープの既定の |
get |
親オブジェクトのスコープの既定のテーブル スタイルを取得します。 |
get |
親オブジェクトのスコープの既定のタイムライン スタイルを取得します。 |
get |
コレクション内の最初のワークシートを取得します。 |
get |
ブックが最後に保存されてから変更が加えられたかどうかを指定します。 このプロパティは、変更したブックを保存せずに閉じるか、保存するように求められる場合は、 |
get |
コレクション内の最後のワークシートを取得します。 |
get |
リンクされたブックに関する情報を URL で取得します。 ブックが存在しない場合、このメソッドは |
get |
ブック リンクの更新モードを表します。 このモードは、ブックに存在するすべてのブック リンクで同じです。 |
get |
リンクされたブックのコレクションを返します。 数式では、ブック リンクを使用して、現在のブックの外部にあるデータ (セル値と名前) を参照できます。 |
get |
ブックの名前を取得します。 |
get |
名前を使用して |
get |
ブックスコープの名前付き項目 (名前付き範囲と定数) のコレクションを表します。 |
get |
名前に基づいてピボットテーブルを取得します。 ピボットテーブルが存在しない場合、このメソッドは |
get |
ブックに関連付けられているピボットテーブルのコレクションを表します。 |
get |
名前で |
get |
ブックに関連付けられている PivotTableStyle のコレクションを表します。 |
get |
名前に基づいてスタイルを取得します。 style オブジェクトが存在しない場合、このメソッドは |
get |
ブックに関連付けられているスタイルのコレクションを表します。 |
get |
ブックがローカルまたはオンラインで保存されたかどうかを指定します。 |
get |
ブックのプロパティを取得します。 |
get |
ブックの保護オブジェクトを返します。 |
get |
ブックの一部であるPower Queryクエリのコレクションを返します。 |
get |
コレクションの名前に基づいてクエリを取得します。 |
get |
ブックが読み取り専用モードで開いている場合は、 |
get |
ブックから現在選択されている 1 つの範囲を取得します。 複数の範囲が選択されている場合、このメソッドはエラーをスローします。 |
get |
ブックから現在選択されている 1 つまたは複数の範囲を取得します。
|
get |
名前または ID を使用してスライサーを取得します。 スライサーが存在しない場合、このメソッドは |
get |
ブックに関連付けられているスライサーのコレクションを表します。 |
get |
名前で |
get |
ブックに関連付けられている SlicerStyle のコレクションを表します。 |
get |
名前または ID でテーブルを取得します。 テーブルが存在しない場合、このメソッドは |
get |
ブックに関連付けられているテーブルのコレクションを表します。 |
get |
名前で |
get |
ブックに関連付けられている TableStyle のコレクションを表します。 |
get |
名前で |
get |
ブックに関連付けられている TimelineStyle のコレクションを表します。 |
get |
ブックを表示桁数でのみ計算する場合、true となります。 このプロパティを |
get |
名前または ID を使用して、ワークシート オブジェクトを取得します。 ワークシートが存在しない場合、このメソッドは |
get |
ブックに関連付けられているワークシートのコレクションを表します。 |
refresh |
すべてのデータ Connectionsを更新します。 |
refresh |
すべてのブック リンクを更新するように要求します。 |
refresh |
コレクション内のすべてのピボットテーブルを更新します。 |
set |
関連付けられている実際のデータ ポイントをブックの全グラフが追跡している場合、true となります。 False の場合、グラフは、データ ポイントのインデックスを追跡します。 |
set |
親オブジェクトのスコープで使用する既定のピボットテーブル スタイルを設定します。 |
set |
親オブジェクトのスコープで使用する既定のスライサー スタイルを設定します。 |
set |
親オブジェクトのスコープで使用する既定のテーブル スタイルを設定します。 |
set |
親オブジェクトのスコープで使用する既定のタイムライン スタイルを設定します。 |
set |
ブックが最後に保存されてから変更が加えられたかどうかを指定します。 このプロパティは、変更したブックを保存せずに閉じるか、保存するように求められる場合は、 |
set |
ブック リンクの更新モードを表します。 このモードは、ブックに存在するすべてのブック リンクで同じです。 |
set |
ブックを表示桁数でのみ計算する場合、true となります。 このプロパティを |
メソッドの詳細
addBinding(range, bindingType, id)
特定の範囲に新しいバインドを追加します。
addBinding(
range: Range | string,
bindingType: BindingType,
id: string
): Binding;
パラメーター
- range
-
ExcelScript.Range | string
バインドをバインドする範囲です。
Range
オブジェクトまたは文字列を指定できます。 文字列の場合は、シート名を含む完全なアドレスが含まれている必要があります
- bindingType
- ExcelScript.BindingType
バインドの種類。
ExcelScript.BindingType
を参照してください。
- id
-
string
バインドの名前。
戻り値
addBindingFromNamedItem(name, bindingType, id)
ブック内の名前付きアイテムに基づいて新しいバインドを追加します。 名前付き項目が複数の領域を参照している場合は、 InvalidReference
エラーが返されます。
addBindingFromNamedItem(
name: string,
bindingType: BindingType,
id: string
): Binding;
パラメーター
- name
-
string
バインドの作成元の名前です。
- bindingType
- ExcelScript.BindingType
バインドの種類。
ExcelScript.BindingType
を参照してください。
- id
-
string
バインドの名前。
戻り値
addBindingFromSelection(bindingType, id)
現在の選択範囲に基づいて新しいバインドを追加します。 選択範囲に複数の領域がある場合は、 InvalidReference
エラーが返されます。
addBindingFromSelection(bindingType: BindingType, id: string): Binding;
パラメーター
- bindingType
- ExcelScript.BindingType
バインドの種類。
ExcelScript.BindingType
を参照してください。
- id
-
string
バインドの名前。
戻り値
addComment(cellAddress, content, contentType)
指定したセルで、指定した内容の新しいコメントを作成します。 指定された範囲が 1 つのセルより大きい場合、 InvalidArgument
エラーがスローされます。
addComment(
cellAddress: Range | string,
content: CommentRichContent | string,
contentType?: ContentType
): Comment;
パラメーター
- cellAddress
-
ExcelScript.Range | string
コメントが追加されるセル。 これは、 Range
オブジェクトまたは文字列です。 文字列の場合は、シート名を含む完全なアドレスを含む必要があります。 指定された範囲が 1 つのセルより大きい場合、 InvalidArgument
エラーがスローされます。
- content
-
ExcelScript.CommentRichContent | string
コメントの内容。 これは、文字列または CommentRichContent
オブジェクトのいずれかです。 文字列はプレーン テキストに使用されます。
CommentRichContent
オブジェクトを使用すると、メンションなどの他のコメント機能を使用できます。
- contentType
- ExcelScript.ContentType
省略可能。 コメントに含まれるコンテンツの種類。 既定値は enum ContentType.Plain
です。
戻り値
addCustomXmlPart(xml)
ブックに新しいカスタム XML パーツを追加します。
addCustomXmlPart(xml: string): CustomXmlPart;
パラメーター
- xml
-
string
XML コンテンツ。 有効な XML フラグメントである必要があります。
戻り値
addNamedItem(name, reference, comment)
指定のスコープのコレクションに新しい名前を追加します。
addNamedItem(
name: string,
reference: Range | string,
comment?: string
): NamedItem;
パラメーター
- name
-
string
名前付きの項目の名前。
- reference
-
ExcelScript.Range | string
名前が参照する数式または範囲。
- comment
-
string
省略可能。 名前付き項目に関連付けられているコメント。
戻り値
例
/**
* This script creates a named formula and uses it in another part of the workbook.
*/
function main(workbook: ExcelScript.Workbook) {
// Create a named item for a formula.
// This formula is the sum of the cells F2:F21 on Sheet1.
const namedItem: ExcelScript.NamedItem = workbook.addNamedItem(
"GrandTotal",
"=SUM(Sheet1!$F$2:$F$21)",
"The sum of table sums."
);
// Add this named formula to a new sheet in the workbook.
const otherSheet = workbook.addWorksheet();
otherSheet.getRange("A1").setFormula(namedItem.getFormula());
// Switch to the new worksheet.
otherSheet.activate();
}
addNamedItemFormulaLocal(name, formula, comment)
ユーザーのロケールを数式に使用して、指定のスコープのコレクションに新しい名前を追加します。
addNamedItemFormulaLocal(
name: string,
formula: string,
comment?: string
): NamedItem;
パラメーター
- name
-
string
名前付きの項目の名前。
- formula
-
string
名前が参照するユーザーのロケールの数式。
- comment
-
string
省略可能。 名前付き項目に関連付けられているコメント。
戻り値
addPivotTable(name, source, destination)
指定したソース データに基づいてピボットテーブルを追加し、変換先範囲の左上のセルに挿入します。
addPivotTable(
name: string,
source: Range | string | Table,
destination: Range | string
): PivotTable;
パラメーター
- name
-
string
新しいピボットテーブルの名前。
- source
-
ExcelScript.Range | string | ExcelScript.Table
新しいピボットテーブルのソース データは、範囲 (またはワークシート名を含む文字列アドレス) またはテーブルのいずれかです。
- destination
-
ExcelScript.Range | string
ピボットテーブル レポートの配置先範囲 (結果のレポートを配置するワークシートの範囲) の左上端のセルを指定します。
戻り値
例
/**
* This script creates a PivotTable from an existing table and adds it to an existing worksheet.
* This script assumes there is a table in the current worksheet with columns named "Type" and "Sales".
* It also assumes there is a worksheet named "PivotSheet".
*/
function main(workbook: ExcelScript.Workbook) {
// Create a PivotTable based on a table in the current worksheet.
let sheet = workbook.getActiveWorksheet();
let table = sheet.getTables()[0];
let pivotTable = workbook.addPivotTable("My Pivot", table, "PivotSheet!A1");
// Add fields to the PivotTable to show "Sales" per "Type".
pivotTable.addRowHierarchy(pivotTable.getHierarchy("Type"));
pivotTable.addDataHierarchy(pivotTable.getHierarchy("Sales"));
}
addPivotTableStyle(name, makeUniqueName)
指定した名前の空白の PivotTableStyle
を作成します。
addPivotTableStyle(
name: string,
makeUniqueName?: boolean
): PivotTableStyle;
パラメーター
- name
-
string
新しいピボットテーブル スタイルの一意の名前。 名前が既に使用されている場合は、 InvalidArgument
エラーをスローします。
- makeUniqueName
-
boolean
省略可能。 既定値は false
です。
true
場合は、必要に応じて一意にするために、名前に番号を追加します。
戻り値
addPredefinedCellStyle(name)
コレクションに新しいスタイルを追加します。
addPredefinedCellStyle(name: string): void;
パラメーター
- name
-
string
追加するスタイルの名前。
戻り値
void
addSlicer(slicerSource, sourceField, slicerDestination)
ブックに新しいスライサーを追加します。
addSlicer(
slicerSource: string | PivotTable | Table,
sourceField: string | PivotField | number | TableColumn,
slicerDestination?: string | Worksheet
): Slicer;
パラメーター
- slicerSource
-
string | ExcelScript.PivotTable | ExcelScript.Table
新しいスライサーの基になるデータ ソース。
PivotTable
オブジェクト、Table
オブジェクト、または文字列を指定できます。 ピボットテーブル オブジェクトが渡されると、データ ソースは PivotTable
オブジェクトのソースになります。
Table
オブジェクトが渡されると、データ ソースは Table
オブジェクトです。 文字列が渡されると、ピボットテーブルまたはテーブルの名前または ID として解釈されます。
- sourceField
-
string | ExcelScript.PivotField | number | ExcelScript.TableColumn
フィルター処理するデータ ソースのフィールド。
PivotField
オブジェクト、TableColumn
オブジェクト、PivotField
の ID、またはTableColumn
の名前または ID を指定できます。
- slicerDestination
-
string | ExcelScript.Worksheet
省略可能。 新しいスライサーが作成されるワークシート。
Worksheet
オブジェクト、またはワークシートの名前または ID を指定できます。 スライサー コレクションがワークシートから取得される場合は、このパラメーターを省略できます。
戻り値
例
/**
* This script adds a slicer for an existing PivotTable.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the PivotTable named "Farm Pivot".
const farmPivot = workbook.getPivotTable("Farm Pivot");
// Create the slicer.
// Note that this assumes "Type" is already added as a hierarchy to the PivotTable.
const fruitSlicer: ExcelScript.Slicer = workbook.addSlicer(
farmPivot, /* The table or PivotTale to be sliced. */
farmPivot.getHierarchy("Type").getFields()[0] /* What source field to use as the slicer options. */
);
// Select the items to display.
fruitSlicer.selectItems(["Lemon", "Lime"]);
// Set the left margin of the slicer.
fruitSlicer.setLeft(400);
}
addSlicerStyle(name, makeUniqueName)
指定した名前の空白スライサー スタイルを作成します。
addSlicerStyle(name: string, makeUniqueName?: boolean): SlicerStyle;
パラメーター
- name
-
string
新しいスライサー スタイルの一意の名前。 名前が既に使用されている場合は、 InvalidArgument
例外をスローします。
- makeUniqueName
-
boolean
省略可能。 既定値は false
です。
true
場合は、必要に応じて一意にするために、名前に番号を追加します。
戻り値
addTable(address, hasHeaders)
新しいテーブルを作成します。 範囲オブジェクトまたはソース アドレスにより、テーブルが追加されるワークシートが判断されます。 テーブルが追加できない場合 (たとえば、アドレスが無効な場合や、テーブルが別のテーブルと重複している場合) は、エラーがスローされます。
addTable(address: Range | string, hasHeaders: boolean): Table;
パラメーター
- address
-
ExcelScript.Range | string
Range
オブジェクト、またはデータ ソースを表す文字列アドレスまたは範囲の名前。 アドレスにシート名が含まれていない場合は、現在作業中のシートが使用されます。
- hasHeaders
-
boolean
インポートされるデータに列ラベルがあるかどうかを示すブール値。 ソースにヘッダーが含まれていない場合 (つまり、このプロパティが false
に設定されている場合)、Excel はヘッダーを自動的に生成し、データを 1 行ずつシフトします。
戻り値
例
/**
* This sample converts the information in the first worksheet
* into a table with headers.
*/
function main(workbook: ExcelScript.Workbook) {
// This assumes there is one contiguous range in the first worksheet.
const dataRange = workbook.getFirstWorksheet().getUsedRange();
// Add a table at the workbook level.
workbook.addTable(dataRange.getAddress(), true);
}
addTableStyle(name, makeUniqueName)
指定した名前の空白の TableStyle
を作成します。
addTableStyle(name: string, makeUniqueName?: boolean): TableStyle;
パラメーター
- name
-
string
新しいテーブル スタイルの一意の名前。 名前が既に使用されている場合は、 InvalidArgument
エラーをスローします。
- makeUniqueName
-
boolean
省略可能。 既定値は false
です。
true
場合は、必要に応じて一意にするために、名前に番号を追加します。
戻り値
addTimelineStyle(name, makeUniqueName)
指定した名前の空白の TimelineStyle
を作成します。
addTimelineStyle(name: string, makeUniqueName?: boolean): TimelineStyle;
パラメーター
- name
-
string
新しいタイムライン スタイルの一意の名前。 名前が既に使用されている場合は、 InvalidArgument
エラーをスローします。
- makeUniqueName
-
boolean
省略可能。 既定値は false
です。
true
場合は、必要に応じて一意にするために、名前に番号を追加します。
戻り値
addWorksheet(name)
新しいワークシートをブックに追加します。 ワークシートは、既存のワークシートの末尾に追加されます。 新しく追加したワークシートをアクティブ化する場合は、そのワークシート .activate()
を呼び出します。
addWorksheet(name?: string): Worksheet;
パラメーター
- name
-
string
省略可能。 追加するワークシートの名前。 指定した場合、名前は一意である必要があります。 指定されていない場合は、Excel が新しいワークシートの名前を決定します。
戻り値
例
/**
* This script adds a new worksheet named "Data" to the workbook.
* If a worksheet with that name already exists, the script logs a note.
*/
function main(workbook: ExcelScript.Workbook) {
// Check if the "Data" worksheet already exists.
if (workbook.getWorksheet("Data")) {
console.log("The Data worksheet is already in the workbook.");
} else {
// Add a new worksheet.
let worksheet = workbook.addWorksheet("Data");
}
}
breakAllLinksToLinkedWorkbooks()
リンクされたブックへのリンクをすべて解除します。 リンクが破損すると、ブック リンクを参照するすべての数式が完全に削除され、最後に取得された値に置き換えられます。
breakAllLinksToLinkedWorkbooks(): void;
戻り値
void
getActiveCell()
ブックで現在アクティブなセルを取得します。
getActiveCell(): Range;
戻り値
例
/**
* This script logs the value of the current active cell.
* If multiple cells are selected, the top-leftmost cell will be logged.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current active cell in the workbook.
let cell = workbook.getActiveCell();
console.log(`The current cell's value is ${cell.getValue()}`);
}
getActiveChart()
ブックで現在アクティブになっているグラフを取得します。 アクティブなグラフがない場合、このメソッドは undefined
を返します。
getActiveChart(): Chart;
戻り値
getActiveSlicer()
ブックで現在アクティブになっているスライサーを取得します。 アクティブなスライサーがない場合、このメソッドは undefined
を返します。
getActiveSlicer(): Slicer;
戻り値
getActiveWorksheet()
getApplication()
getAutoSave()
ブックが自動保存モードかどうかを指定します。
getAutoSave(): boolean;
戻り値
boolean
getBinding(id)
ID を使用してバインド オブジェクトを取得します。 バインド オブジェクトが存在しない場合、このメソッドは undefined
を返します。
getBinding(id: string): Binding | undefined;
パラメーター
- id
-
string
取得するバインド オブジェクトの ID。
戻り値
ExcelScript.Binding | undefined
getBindings()
getCalculationEngineVersion()
Excel 計算エンジンのバージョンとして数字を返します。
getCalculationEngineVersion(): number;
戻り値
number
getChartDataPointTrack()
関連付けられている実際のデータ ポイントをブックの全グラフが追跡している場合、true となります。 False の場合、グラフは、データ ポイントのインデックスを追跡します。
getChartDataPointTrack(): boolean;
戻り値
boolean
getComment(commentId)
ID に基づいてコレクションからコメントを取得します。 コメント オブジェクトが存在しない場合、このメソッドは undefined
を返します。
getComment(commentId: string): Comment | undefined;
パラメーター
- commentId
-
string
コメントの識別子。
戻り値
ExcelScript.Comment | undefined
getCommentByCell(cellAddress)
指定したセルからコメントを取得します。 セルにコメントがない場合は、エラーがスローされます。
getCommentByCell(cellAddress: Range | string): Comment;
パラメーター
- cellAddress
-
ExcelScript.Range | string
コメントがオンになっているセル。 これは、 Range
オブジェクトまたは文字列です。 文字列の場合は、シート名を含む完全なアドレスを含む必要があります。 指定された範囲が 1 つのセルより大きい場合、 InvalidArgument
エラーがスローされます。
戻り値
getCommentByReplyId(replyId)
指定された応答が接続されているコメントを取得します。
getCommentByReplyId(replyId: string): Comment;
パラメーター
- replyId
-
string
コメント応答の識別子。
戻り値
getComments()
getCustomXmlPart(id)
ID に基づいて、カスタム XML パーツを取得します。
CustomXmlPart
が存在しない場合、このメソッドはundefined
を返します。
getCustomXmlPart(id: string): CustomXmlPart | undefined;
パラメーター
- id
-
string
取得するオブジェクトの ID。
戻り値
ExcelScript.CustomXmlPart | undefined
getCustomXmlPartByNamespace(namespaceUri)
警告
この API は非推奨になりました。
Use getCustomXmlPartsByNamespace
instead.
名前空間が指定された名前空間と一致するカスタム XML パーツの新しいコレクションを取得します。
getCustomXmlPartByNamespace(namespaceUri: string): CustomXmlPart[];
パラメーター
- namespaceUri
-
string
これは完全修飾スキーマ URI である必要があります。たとえば、"http://schemas.contoso.com/review/1.0"。
戻り値
getCustomXmlParts()
このブックに含まれるカスタム XML パーツのコレクションを表します。
getCustomXmlParts(): CustomXmlPart[];
戻り値
getCustomXmlPartsByNamespace(namespaceUri)
名前空間が指定された名前空間と一致するカスタム XML パーツの新しいコレクションを取得します。
getCustomXmlPartsByNamespace(namespaceUri: string): CustomXmlPart[];
パラメーター
- namespaceUri
-
string
これは完全修飾スキーマ URI である必要があります。たとえば、"http://schemas.contoso.com/review/1.0"。
戻り値
getDefaultPivotTableStyle()
親オブジェクトのスコープの既定のピボットテーブル スタイルを取得します。
getDefaultPivotTableStyle(): PivotTableStyle;
戻り値
getDefaultSlicerStyle()
親オブジェクトのスコープの既定の SlicerStyle
を取得します。
getDefaultSlicerStyle(): SlicerStyle;
戻り値
getDefaultTableStyle()
getDefaultTimelineStyle()
親オブジェクトのスコープの既定のタイムライン スタイルを取得します。
getDefaultTimelineStyle(): TimelineStyle;
戻り値
getFirstWorksheet(visibleOnly)
コレクション内の最初のワークシートを取得します。
getFirstWorksheet(visibleOnly?: boolean): Worksheet;
パラメーター
- visibleOnly
-
boolean
省略可能。
true
場合は、非表示のワークシートをスキップして、表示されているワークシートのみを考慮します。
戻り値
getIsDirty()
ブックが最後に保存されてから変更が加えられたかどうかを指定します。 このプロパティは、変更したブックを保存せずに閉じるか、保存するように求められる場合は、 true
に設定できます。
getIsDirty(): boolean;
戻り値
boolean
getLastWorksheet(visibleOnly)
コレクション内の最後のワークシートを取得します。
getLastWorksheet(visibleOnly?: boolean): Worksheet;
パラメーター
- visibleOnly
-
boolean
省略可能。
true
場合は、非表示のワークシートをスキップして、表示されているワークシートのみを考慮します。
戻り値
getLinkedWorkbookByUrl(key)
リンクされたブックに関する情報を URL で取得します。 ブックが存在しない場合、このメソッドは undefined
を返します。
getLinkedWorkbookByUrl(key: string): LinkedWorkbook | undefined;
パラメーター
- key
-
string
リンクされたブックの URL。
戻り値
ExcelScript.LinkedWorkbook | undefined
getLinkedWorkbookRefreshMode()
ブック リンクの更新モードを表します。 このモードは、ブックに存在するすべてのブック リンクで同じです。
getLinkedWorkbookRefreshMode(): WorkbookLinksRefreshMode;
戻り値
例
/**
* This script refreshes all the links to external workbooks,
* if the linked workbook refresh mode is set to manual.
* To learn about linked workbooks, see https://support.microsoft.com/office/c98d1803-dd75-4668-ac6a-d7cca2a9b95f.
*/
function main(workbook: ExcelScript.Workbook) {
// Check the refresh mode.
if (workbook.getLinkedWorkbookRefreshMode() === ExcelScript.WorkbookLinksRefreshMode.manual) {
console.log("Refreshing workbook links");
// Trigger a refresh of linked workbook content.
workbook.refreshAllLinksToLinkedWorkbooks();
}
getLinkedWorkbooks()
リンクされたブックのコレクションを返します。 数式では、ブック リンクを使用して、現在のブックの外部にあるデータ (セル値と名前) を参照できます。
getLinkedWorkbooks(): LinkedWorkbook[];
戻り値
例
/**
* This script removes all links to other workbooks.
*/
function main(workbook: ExcelScript.Workbook) {
// Get all the linked workbook references.
const externalWorkbooks: ExcelScript.LinkedWorkbook[] = workbook.getLinkedWorkbooks();
console.log(`There are ${externalWorkbooks.length} other workbooks linked to from this workbook.`);
// Remove all the links to those workbooks.
// This changes the value of cells with workbook links to "#CONNECT!".
externalWorkbooks.forEach((workbookLink) => {
workbookLink.breakLinks();
});
}
getName()
ブックの名前を取得します。
getName(): string;
戻り値
string
例
/**
* This script logs the name of the workbook without the ".xlsx" extension.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the workbook's name.
let name = workbook.getName();
// Remove the file extension.
name = name.substring(0, name.lastIndexOf(".xlsx"));
// Display the name in the console.
console.log(name);
}
getNamedItem(name)
名前を使用して NamedItem
オブジェクトを取得します。 オブジェクトが存在しない場合、このメソッドは undefined
を返します。
getNamedItem(name: string): NamedItem | undefined;
パラメーター
- name
-
string
名前付き項目名。
戻り値
ExcelScript.NamedItem | undefined
getNames()
ブックスコープの名前付き項目 (名前付き範囲と定数) のコレクションを表します。
getNames(): NamedItem[];
戻り値
例
/**
* This script looks for every named range with "Review" in the name
* and marks the range with a yellow fill.
*/
function main(workbook: ExcelScript.Workbook) {
// Look at every named item in the workbook.
workbook.getNames().forEach((namedItem) => {
// Find names containing "Review".
if (namedItem.getName().includes("Review")) {
// Only change the fill color if the named item is a range (not a formula).
let itemType: ExcelScript.NamedItemType = namedItem.getType();
if (itemType === ExcelScript.NamedItemType.range) {
// Set the range's fill color to yellow.
namedItem.getRange().getFormat().getFill().setColor("yellow");
}
}
});
}
getPivotTable(name)
名前に基づいてピボットテーブルを取得します。 ピボットテーブルが存在しない場合、このメソッドは undefined
を返します。
getPivotTable(name: string): PivotTable | undefined;
パラメーター
- name
-
string
取得するピボットテーブルの名前。
戻り値
ExcelScript.PivotTable | undefined
getPivotTables()
getPivotTableStyle(name)
名前で PivotTableStyle
を取得します。
PivotTableStyle
が存在しない場合、このメソッドはundefined
を返します。
getPivotTableStyle(name: string): PivotTableStyle | undefined;
パラメーター
- name
-
string
取得するピボットテーブル スタイルの名前。
戻り値
ExcelScript.PivotTableStyle | undefined
getPivotTableStyles()
ブックに関連付けられている PivotTableStyle のコレクションを表します。
getPivotTableStyles(): PivotTableStyle[];
戻り値
getPredefinedCellStyle(name)
名前に基づいてスタイルを取得します。 style オブジェクトが存在しない場合、このメソッドは undefined
を返します。
getPredefinedCellStyle(name: string): PredefinedCellStyle | undefined;
パラメーター
- name
-
string
取得するスタイルの名前。
戻り値
ExcelScript.PredefinedCellStyle | undefined
getPredefinedCellStyles()
ブックに関連付けられているスタイルのコレクションを表します。
getPredefinedCellStyles(): PredefinedCellStyle[];
戻り値
getPreviouslySaved()
ブックがローカルまたはオンラインで保存されたかどうかを指定します。
getPreviouslySaved(): boolean;
戻り値
boolean
getProperties()
getProtection()
ブックの保護オブジェクトを返します。
getProtection(): WorkbookProtection;
戻り値
例
/**
* This script protects the workbook with a password, if it isn't already protected.
* The password is provided by the user through a prompt.
*/
function main(workbook: ExcelScript.Workbook, password?: string) {
// Get the workbook-level protection object.
const protection = workbook.getProtection();
// Check if the workbook is already protected.
if (!protection.getProtected()) {
// Protect the workbook with the given password.
// If the optional password was omitted,
// no password will be needed to unprotect the workbook.
protection.protect(password);
}
}
getQueries()
getQuery(key)
コレクションの名前に基づいてクエリを取得します。
getQuery(key: string): Query;
パラメーター
- key
-
string
大文字と小文字を区別しないクエリの名前。
戻り値
getReadOnly()
ブックが読み取り専用モードで開いている場合は、 true
を返します。
getReadOnly(): boolean;
戻り値
boolean
getSelectedRange()
ブックから現在選択されている 1 つの範囲を取得します。 複数の範囲が選択されている場合、このメソッドはエラーをスローします。
getSelectedRange(): Range;
戻り値
getSelectedRanges()
ブックから現在選択されている 1 つまたは複数の範囲を取得します。
getSelectedRange()
とは異なり、このメソッドは、選択したすべての範囲を表すRangeAreas
オブジェクトを返します。
getSelectedRanges(): RangeAreas;
戻り値
getSlicer(key)
名前または ID を使用してスライサーを取得します。 スライサーが存在しない場合、このメソッドは undefined
を返します。
getSlicer(key: string): Slicer | undefined;
パラメーター
- key
-
string
取得するスライサーの名前または ID。
戻り値
ExcelScript.Slicer | undefined
getSlicers()
getSlicerStyle(name)
名前で SlicerStyle
を取得します。 スライサー スタイルが存在しない場合、このメソッドは undefined
を返します。
getSlicerStyle(name: string): SlicerStyle | undefined;
パラメーター
- name
-
string
取得するスライサー スタイルの名前。
戻り値
ExcelScript.SlicerStyle | undefined
getSlicerStyles()
ブックに関連付けられている SlicerStyle のコレクションを表します。
getSlicerStyles(): SlicerStyle[];
戻り値
getTable(key)
名前または ID でテーブルを取得します。 テーブルが存在しない場合、このメソッドは undefined
を返します。
getTable(key: string): Table | undefined;
パラメーター
- key
-
string
取得するテーブルの名前または ID。
戻り値
ExcelScript.Table | undefined
getTables()
getTableStyle(name)
名前で TableStyle
を取得します。 テーブル スタイルが存在しない場合、このメソッドは undefined
を返します。
getTableStyle(name: string): TableStyle | undefined;
パラメーター
- name
-
string
取得するテーブル スタイルの名前。
戻り値
ExcelScript.TableStyle | undefined
getTableStyles()
getTimelineStyle(name)
名前で TimelineStyle
を取得します。 タイムライン スタイルが存在しない場合、このメソッドはundefined
を返します。
getTimelineStyle(name: string): TimelineStyle | undefined;
パラメーター
- name
-
string
取得するタイムライン スタイルの名前。
戻り値
ExcelScript.TimelineStyle | undefined
getTimelineStyles()
ブックに関連付けられている TimelineStyle のコレクションを表します。
getTimelineStyles(): TimelineStyle[];
戻り値
getUsePrecisionAsDisplayed()
ブックを表示桁数でのみ計算する場合、true となります。 このプロパティを false
から true
に切り替えると、データの精度が完全に失われます。
getUsePrecisionAsDisplayed(): boolean;
戻り値
boolean
getWorksheet(key)
名前または ID を使用して、ワークシート オブジェクトを取得します。 ワークシートが存在しない場合、このメソッドは undefined
を返します。
getWorksheet(key: string): Worksheet | undefined;
パラメーター
- key
-
string
ワークシートの名前または ID。
戻り値
ExcelScript.Worksheet | undefined
例
/**
* This script switches the active view to a worksheet named "Data", if it exists.
*/
function main(workbook: ExcelScript.Workbook) {
// Check if the "Data" worksheet exists.
let dataWorksheet = workbook.getWorksheet("Data");
if (dataWorksheet) {
// Switch to the "Data" worksheet.
dataWorksheet.activate();
} else {
console.log(`No worksheet named "Data" in this workbook.`);
}
}
getWorksheets()
ブックに関連付けられているワークシートのコレクションを表します。
getWorksheets(): Worksheet[];
戻り値
例
/**
* This script logs the names of all the worksheets in the workbook.
*/
function main(workbook: ExcelScript.Workbook) {
// Get all the worksheets in the workbook.
let sheets = workbook.getWorksheets();
// Get a list of all the worksheet names.
let names = sheets.map ((sheet) => sheet.getName());
// Write in the console all the worksheet names and the total count.
console.log(names);
console.log(`Total worksheets inside of this workbook: ${sheets.length}`);
}
refreshAllDataConnections()
すべてのデータ Connectionsを更新します。
refreshAllDataConnections(): void;
戻り値
void
refreshAllLinksToLinkedWorkbooks()
すべてのブック リンクを更新するように要求します。
refreshAllLinksToLinkedWorkbooks(): void;
戻り値
void
refreshAllPivotTables()
コレクション内のすべてのピボットテーブルを更新します。
refreshAllPivotTables(): void;
戻り値
void
setChartDataPointTrack(chartDataPointTrack)
関連付けられている実際のデータ ポイントをブックの全グラフが追跡している場合、true となります。 False の場合、グラフは、データ ポイントのインデックスを追跡します。
setChartDataPointTrack(chartDataPointTrack: boolean): void;
パラメーター
- chartDataPointTrack
-
boolean
戻り値
void
setDefaultPivotTableStyle(newDefaultStyle)
親オブジェクトのスコープで使用する既定のピボットテーブル スタイルを設定します。
setDefaultPivotTableStyle(
newDefaultStyle: PivotTableStyle | string
): void;
パラメーター
- newDefaultStyle
-
ExcelScript.PivotTableStyle | string
PivotTableStyle
オブジェクト(PivotTableStyle
オブジェクトの名前)は、新しい既定値にする必要があります。
戻り値
void
setDefaultSlicerStyle(newDefaultStyle)
親オブジェクトのスコープで使用する既定のスライサー スタイルを設定します。
setDefaultSlicerStyle(newDefaultStyle: SlicerStyle | string): void;
パラメーター
- newDefaultStyle
-
ExcelScript.SlicerStyle | string
SlicerStyle
オブジェクト(SlicerStyle
オブジェクトの名前)は、新しい既定値にする必要があります。
戻り値
void
setDefaultTableStyle(newDefaultStyle)
親オブジェクトのスコープで使用する既定のテーブル スタイルを設定します。
setDefaultTableStyle(newDefaultStyle: TableStyle | string): void;
パラメーター
- newDefaultStyle
-
ExcelScript.TableStyle | string
TableStyle
オブジェクト(TableStyle
オブジェクトの名前)は、新しい既定値にする必要があります。
戻り値
void
setDefaultTimelineStyle(newDefaultStyle)
親オブジェクトのスコープで使用する既定のタイムライン スタイルを設定します。
setDefaultTimelineStyle(newDefaultStyle: TimelineStyle | string): void;
パラメーター
- newDefaultStyle
-
ExcelScript.TimelineStyle | string
TimelineStyle
オブジェクト(TimelineStyle
オブジェクトの名前)は、新しい既定値にする必要があります。
戻り値
void
setIsDirty(isDirty)
ブックが最後に保存されてから変更が加えられたかどうかを指定します。 このプロパティは、変更したブックを保存せずに閉じるか、保存するように求められる場合は、 true
に設定できます。
setIsDirty(isDirty: boolean): void;
パラメーター
- isDirty
-
boolean
戻り値
void
setLinkedWorkbookRefreshMode(linkedWorkbookRefreshMode)
ブック リンクの更新モードを表します。 このモードは、ブックに存在するすべてのブック リンクで同じです。
setLinkedWorkbookRefreshMode(
linkedWorkbookRefreshMode: WorkbookLinksRefreshMode
): void;
パラメーター
- linkedWorkbookRefreshMode
- ExcelScript.WorkbookLinksRefreshMode
戻り値
void
setUsePrecisionAsDisplayed(usePrecisionAsDisplayed)
ブックを表示桁数でのみ計算する場合、true となります。 このプロパティを false
から true
に切り替えると、データの精度が完全に失われます。
setUsePrecisionAsDisplayed(usePrecisionAsDisplayed: boolean): void;
パラメーター
- usePrecisionAsDisplayed
-
boolean
戻り値
void
Office Scripts