このトピックでは、表ドキュメントを使用する場合の名前コレクションの取得、名前の追加、および単一の名前の削除方法について説明します。
名前オブジェクトの取得
すべてのワークシートの名前を表す名前コレクションを取得します。
構文
Expression.ActiveWorkbook.ActiveSheet.Names式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // アクティブなブックのアクティブなワークシートを取得します。 const activeSheet = await app.ActiveWorkbook.ActiveSheet; // すべてのワークシートの名前を表す名前コレクションを取得します。 const names = await activeSheet.Names; }
名前の追加
セルの範囲に名前を追加します。
構文
Expression.ActiveWorkbook.ActiveSheet.Names.Add({ Name, RefersTo })式: ドキュメントタイプのアプリケーションオブジェクト。
パラメータ
パラメータ
タイプ
必須
説明
Name
String
はい
追加する名前。
RefersTo
Number
いいえ
名前が参照するコンテンツ。
例
async function example() { await instance.ready(); const app = instance.Application; // アクティブなブックのアクティブなワークシートを取得します。 const activeSheet = await app.ActiveWorkbook.ActiveSheet; // ワークシートの名前コレクションを取得します。 const names = await activeSheet.Names; // 名前を追加します。 names.Add ('New table', 'A1'); }
名前の数の取得
ワークシートの名前の数を取得します。
構文
Expression.ActiveWorkbook.ActiveSheet.Names.Count式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // アクティブなブックのアクティブなワークシートを取得します。 const activeSheet = await app.ActiveWorkbook.ActiveSheet; // ワークシートの名前コレクションを取得します。 const names = await activeSheet.Names; // 名前の数を取得します。 const count = await names.Count; console.log(count); }
単一の名前
単一の名前オブジェクトの取得
指定されたインデックスで表される名前を取得します。
構文
Expression.ActiveWorkbook.ActiveSheet.Names.Item(Index)式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // アクティブなブックのアクティブなワークシートを取得します。 const activeSheet = await app.ActiveWorkbook.ActiveSheet; // 名前オブジェクトを取得します。 const names = await activeSheet.Names; // 単一の名前オブジェクトを取得します。 const name = await names.Item(1); }
特定の名前の表示
構文
Expression.ActiveWorkbook.ActiveSheet.Names.Item(Index).Name式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // アクティブなブックのアクティブなワークシートを取得します。 const activeSheet = await app.ActiveWorkbook.ActiveSheet; // 名前オブジェクトを取得します。 const names = await activeSheet.Names; // 単一の名前オブジェクトを取得します。 const name = await names.Item(1); // 名前を表示します。 const nameName = await name.Name; console.log(nameName); }
名前の値の取得
構文
Expression.ActiveWorkbook.ActiveSheet.Names.Item(Index).Value式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // アクティブなブックのアクティブなワークシートを取得します。 const activeSheet = await app.ActiveWorkbook.ActiveSheet; // 名前オブジェクトを取得します。 const names = await activeSheet.Names; // 単一の名前オブジェクトを取得します。 const name = await names.Item(1); // 名前の値を取得します。 const value = await name.Value; console.log(value); }
特定の名前の削除
構文
Expression.ActiveWorkbook.ActiveSheet.Names.Item(Index).Delete()式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // アクティブなブックのアクティブなワークシートを取得します。 const activeSheet = await app.ActiveWorkbook.ActiveSheet; // 名前オブジェクトを取得します。 const names = await activeSheet.Names; // 単一の名前オブジェクトを取得します。 const name = await names.Item(1); // 名前を削除します。 await name.Delete(); }