NamedRange コントロール
NamedRange コントロールは、一意の名前を持つ範囲で、イベントを公開し、データにバインドできます。詳細については、「Excel オブジェクト モデルの概要」を参照してください。
対象: このトピックの情報は、Excel 2013 と Excel 2010 のドキュメント レベルのプロジェクトおよびアプリケーション レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。
コントロールの作成
NamedRange コントロールは、デザイン時または実行時にドキュメント レベルのプロジェクトの Microsoft Office Excel ワークシートに追加できます。
アプリケーション レベルのアドインでは、実行時に NamedRange コントロールをワークシートに追加できます。詳細については、「方法 : ワークシートに NamedRange コントロールを追加する」を参照してください。
[!メモ]
既定では、動的に作成された名前付き範囲は、ワークシートを閉じるときに、ホスト コントロールとしてワークシートに保持されません。詳細については、「実行時の Office ドキュメントへのコントロールの追加」を参照してください。
NamedRange コントロールを構成できるのは、特定のシート上の範囲のみです。NamedRange コントロールには、すべてのシートに適用される相対名を指定できません。さらに、このコントロールは、1 つのブック内の複数のワークシートにまたがる範囲 (3-D 範囲) では構成できません。
コントロールへのデータのバインド
名前付き範囲は、多くのセルを含むことができるため、複合データ バインディングに適しているように思われますが、範囲は単にセルの集合であり、データセットから特定のカラムに簡単にマップすることはできません。そのため、NamedRange コントロールでは、単純データ バインディングのみをサポートします。複合データ バインディングには、ListObject コントロールを使用できます。詳細については、「ListObject コントロール」を参照してください。
NamedRange コントロールは、DataBindings プロパティを使用して、データ ソースにバインドできます。NamedRange コントロールの既定のデータ バインディング プロパティは Value2 です。
バインドされたデータセット内のデータがなんらかの機構をとおして更新された場合、NamedRange コントロールはその変更を反映します。
書式設定
Microsoft.Office.Interop.Excel.Range に適用できる書式設定は、Microsoft.Office.Tools.Excel.NamedRange コントロールにも適用できます。これには、罫線、フォント、数値の形式、およびスタイルが含まれます。
コントロールの名前の変更
NamedRange コントロールをツールボックスからワークシートに追加すると、Visual Studio によってコントロールの名前が自動的に生成されます。この名前は、[プロパティ] ウィンドウで変更できます。
イベント
次のイベントは NamedRange コントロールで使用できます。
参照
処理手順
方法 : ワークシートに NamedRange コントロールを追加する
方法 : NamedRange コントロールのサイズを変更する
チュートリアル : NamedRange コントロールのイベントのプログラミング
概念
アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張
ホスト項目およびホスト コントロールのプログラム上の制限事項