名前付き範囲を追加する方法
名前付き範囲とは、一意の名前によって識別される特定のセル範囲のことです。 範囲をセルアドレス(例えば A1:B10)で参照する代わりに、範囲に名前を割り当てることで、数式や関数での参照と理解が簡単になります。 例えば、「SalesData」と名前を付けた範囲がある場合、直接セル範囲を指定する代わりに、SUM(SalesData)のような数式で参照することができます。
名前付き範囲を追加する方法
- 名前付き範囲を追加するC#ライブラリをダウンロード
- workSheet ["A1:A5"] を使用してターゲット範囲を選択します
AddNamedRange
メソッドを利用して名前付き範囲を追加- さまざまな方法で名前付き範囲を取得する
- 簡単に名前付き範囲を削除するには、
RemoveNamedRange
メソッドを使用します
IronXLで始めましょう
今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。
名前付き範囲追加の例
名前付き範囲を追加するには、範囲の名前をテキストとして渡し、範囲オブジェクトを使用してAddNamedRange
メソッドを使用します。
:path=/static-assets/excel/content-code-examples/how-to/named-range-add-named-range.cs
using IronXL;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Select range
var selectedRange = workSheet["A1:A5"];
// Add named range
workSheet.AddNamedRange("range1", selectedRange);
workBook.SaveAs("addNamedRange.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Select range
Private selectedRange = workSheet("A1:A5")
' Add named range
workSheet.AddNamedRange("range1", selectedRange)
workBook.SaveAs("addNamedRange.xlsx")

名前付き範囲の取得例
すべての名前付き範囲を取得
GetNamedRanges
メソッドは、ワークシート内のすべての名前付き範囲を文字列のリストとして返します。
:path=/static-assets/excel/content-code-examples/how-to/named-range-retrieve-all-named-range.cs
using IronXL;
WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Get all named range
var namedRangeList = workSheet.GetNamedRanges();
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Get all named range
Private namedRangeList = workSheet.GetNamedRanges()
特定の名前付き範囲を取得する
FindNamedRange
メソッドを使用して、Sheet1!$A$1:$A$5 のような名前付き範囲の絶対参照を取得します。その後、アドレスの数式を使用して、名前付き範囲を参照したり、対応する範囲を選択したりできます。 範囲を選択する際には、ワークシートの名前に注意する必要があります。
:path=/static-assets/excel/content-code-examples/how-to/named-range-retrieve-specific-named-range.cs
using IronXL;
WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Get named range address
string namedRangeAddress = workSheet.FindNamedRange("range1");
// Select range
var range = workSheet[$"{namedRangeAddress}"];
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Get named range address
Private namedRangeAddress As String = workSheet.FindNamedRange("range1")
' Select range
Private range = workSheet($"{namedRangeAddress}")
名前付き範囲の例を削除
名前付き範囲を削除するには、名前付き範囲名をテキストとして渡すことによってRemoveNamedRange
メソッドを使用します。
:path=/static-assets/excel/content-code-examples/how-to/named-range-remove-named-range.cs
using IronXL;
WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Remove named range
workSheet.RemoveNamedRange("range1");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Remove named range
workSheet.RemoveNamedRange("range1")