このトピックでは、テーブルファイルでブックオブジェクトとブック名を取得し、ワークシートを追加する方法について説明します。
アクティブなブックオブジェクト
アクティブなブックを表すブックオブジェクトを取得します。
構文
Expression.ActiveWorkbook式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // アクティブなブック。 const activeWorkbook = await app.ActiveWorkbook; }
アクティブなブック名
ブック名のコレクションを取得します。
構文
Expression.ActiveWorkbook.Names式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // アクティブなブック。 const activeWorkbook = await app.ActiveWorkbook; // ブック名のコレクション。 const names = await activeWorkbook.Names; }
ワークシート
ワークシートオブジェクトの取得
構文
Expression.ActiveWorkbook.Sheets式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // ワークシートオブジェクト。 const sheets = await app.ActiveWorkbook.Sheets; }
ワークシートの追加
構文
Expression.ActiveWorkbook.Sheets.Add({ Before, After, Count, Type, Name })式: ドキュメントタイプのアプリケーションオブジェクト。
パラメーター
属性
データ型
必須
説明
Before
String/Number
はい
新しいワークシートを追加する前のワークシートのオブジェクトを指定します。
After
String/Number
いいえ
新しいワークシートを追加する後のワークシートのオブジェクトを指定します。
Count
Number
いいえ
追加するワークシートの数を指定します。既定値は、選択されたシートの数です。
Type
Enum
いいえ
ワークシートの種類を指定します。
Enum.XlSheetTypeの有効な値:-4167 または xlWorksheet: ワークシート。
-4116 または xlDialogSheet: ダイアログシート。
-4109 または xlChart: グラフ。
3 または xlExcel4MacroSheet: Excel バージョン 4 マクロシート。
4 または xlExcel4IntlMacroSheet: Excel バージョン 4 国際マクロシート。
Name
Name
いいえ
ワークシート名を指定します。
例
async function example() { await instance.ready(); const app = instance.Application; // ワークシートオブジェクト。 const sheets = await app.ActiveWorkbook.Sheets; // ワークシートを追加します。 await sheets.Add(null, null, 1, app.Enum.XlSheetType.xlWorksheet, 'new worksheet'); }
ワークシート数の取得
構文
Expression.ActiveWorkbook.Sheets.Count式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // ワークシートオブジェクト。 const sheets = await app.ActiveWorkbook.Sheets; // ワークシートの数。 const count = await sheets.Count; console.log(count); }
ワークシートタイプの取得
構文
Expression.ActiveWorkbook.Sheets.Item(Index).Type式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // ワークシートオブジェクト。 const sheetIndex = 2; // ワークシートのシーケンス番号。番号は1から始まります。 const sheet = await app.ActiveWorkbook.Sheets.Item(sheetIndex) // ワークシートの種類。 const Type = await sheet.Type; console.log(Type); }
単一のワークシートオブジェクトの取得
アクティブなブックのアクティブなシートを取得します。
現在、ワークシートオブジェクトはアクティブなシートと同じ方法で使用できます。
構文
Expression.ActiveWorkbook.Sheets.Item(Index)式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // アクティブなブックのアクティブなシート。 const activeSheet = await app.ActiveWorkbook.Sheets.Item(1); }
複数人同時フィルタリングの有効化または無効化
構文
Expression.ActiveWorkbook.SetFilterShared({ Checked })式: ドキュメントタイプのアプリケーションオブジェクト。
パラメーター
属性
データ型
必須
説明
Checked
Boolean
はい
複数人同時フィルタリングを有効または無効にします。
true
false
例
async function example() { await instance.ready(); const app = instance.Application; // アクティブなブック。 const activeWorkbook = await app.ActiveWorkbook; // 複数人同時フィルタリングを有効にします。 const result = await activeWorkbook.SetFilterShared(true); }