【VB.NET】ClosedXML:名前付き範囲

MEMO
  • この記事は GitHub - ClosedXML - Wiki を参考に書かせていただいたものですが、C# から VB.NET への書き換えをし、英語から日本語へ翻訳しただけでなく、元記事の構成・コード・コメント等を変更している場合もありますのでご了承ください。
  • 現在 ClosedXML のメンテナンスをご担当されている Francois Botha 様からの掲載許可もいただいてます。
  • この記事のコードサンプルについては、Imports ClosedXML.Excel が宣言されていることを前提としています。
  • ClosedXML の作成者について:Francois Botha, Aleksei Pankratev, Manuel de Leon, Amir Ghezelbash
  • ClosedXML のライセンスについて:GitHub - ClosedXML - MIT License

名前付き範囲へのアクセス

名前付き範囲にアクセスする方法は複数あります。

名前が付けられた特定の範囲/セルへのアクセス

名前が付けられた複数の範囲/複数のセルへのアクセス

MEMO

複数の範囲/複数のセルのそれぞれに同じ名前が付けられている場合。

ワークブックからワークシートのスコープの名前付き範囲にアクセスする

名前付き範囲のスコープについて

ワークシートの名前付き範囲を参照するとき、ClosedXML はまず検索を開始したワークシートのスコープで検索し、見つからない場合はワークブックのスコープに切り替えます。

ワークブックのスコープで作成された名前付き範囲には、その名前付き範囲があるワークシートのスコープからもワークブックのスコープからもアクセスできます。

名前付き範囲が見つからない場合

名前付き範囲が見つからない場合は Nothing が返されます。

名前付き範囲の使用例

 

上記のコードで下図のような2つのシートが作成されます。

それぞれのシートでは、下図のような名前付き範囲を参照できます。

 

「【VB.NET】ClosedXML の使い方」の一覧を表示

コメントの投稿

avatar
  購読する  
通知を受け取る対象