次の方法で共有


NamedRange コントロール

NamedRange コントロールは、一意の名前を持ち、イベントを公開し、データにバインドできる範囲です。 詳細については、「 Excel オブジェクト モデルの概要」を参照してください。

適用対象: このトピックの情報は、Excel のドキュメント レベルのプロジェクトと VSTO アドイン プロジェクトに適用されます。 詳細については、「 Office アプリケーションとプロジェクトの種類で使用できる機能」を参照してください。

コントロールを作成する

NamedRange コントロールは、デザイン時または実行時にドキュメント レベルのプロジェクトで Microsoft Office Excel ワークシートに追加できます。

VSTO アドインでは、実行時にワークシートに NamedRange コントロールを追加できます。 詳細については、「 方法: NamedRange コントロールをワークシートに追加する」を参照してください。

既定では、動的に作成された名前付き範囲は、ワークシートを閉じるときにホスト コントロールとしてワークシートに保持されません。 詳細については、「 実行時に Office ドキュメントにコントロールを追加する」を参照してください。

NamedRange コントロールは、特定のシートの範囲でのみ構成できます。 NamedRange コントロールは、すべてのシートに適用される相対名を持つことはできません。また、ブック内の複数のワークシート (3-D 範囲) にまたがる範囲で構成することはできません。

データをコントロールにバインドする

名前付き範囲は、多くのセルを持つ可能性があるため、複雑なデータ バインディングの候補として適しているように見えます。ただし、範囲は単に、データセットから特定の列に簡単にマップできないセルのコレクションにすぎません。 そのため、 NamedRange コントロールは単純なデータ バインディングのみをサポートします。 ListObject コントロールは、複雑なデータ バインディングに使用できます。 詳細については、「 ListObject コントロール」を参照してください。

NamedRange コントロールは、DataBindings プロパティを使用してデータ ソースにバインドできます。 NamedRange コントロールの既定のデータ バインディング プロパティはValue2

バインドされたデータセット内のデータが任意のメカニズムによって更新された場合、 NamedRange コントロールには変更が反映されます。

Formatting

Rangeに適用できる書式設定は、NamedRange コントロールに適用できます。 これには、罫線、フォント、数値形式、スタイルが含まれます。

コントロールの名前を変更する

NamedRangeからワークシートに コントロールを追加すると、Visual Studio によってコントロールの名前が自動的に生成されます。 [ プロパティ ] ウィンドウで名前を変更できます。

イベント

NamedRange コントロールでは、次のイベントを使用できます。