次の方法で共有


ControlCollection インターフェイス

Office ソリューションの Excel ワークシートでマネージ コントロールのコレクションを表します。

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:   Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll 内)
  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 内)

構文

'宣言
<GuidAttribute("0B027FC3-018C-4917-AE33-A09E0A30A661")> _
Public Interface ControlCollection _
    Inherits IEnumerable
[GuidAttribute("0B027FC3-018C-4917-AE33-A09E0A30A661")]
public interface ControlCollection : IEnumerable

ControlCollection 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Count ControlCollection 内のコントロールの数を取得します。
パブリック プロパティ Item[Int32] 指定されたインデックスにあるコントロールを取得します。
パブリック プロパティ Item[String] 指定された名前のコントロールを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド _VtblGap1_5
パブリック メソッド AddChart(Range, String) 新しい Chart コントロールをワークシートの指定の範囲に追加します。
パブリック メソッド AddChart(Double, Double, Double, Double, String) 新しい Chart コントロールを指定されたサイズおよび位置でワークシートに追加します。
パブリック メソッド AddControl(Control, Range, String) 指定した Control を ControlCollection の指定の範囲に追加します。
パブリック メソッド AddControl(Control, Double, Double, Double, Double, String) 指定した Control を、指定したサイズおよび位置で ControlCollection に追加します。
パブリック メソッド AddListObject(ListObject) 指定されたネイティブな Microsoft.Office.Interop.Excel.ListObject に基づくコントロール コレクションに Visual Studio Microsoft.Office.Tools.Excel.ListObject を追加します。
パブリック メソッド AddListObject(Range, String) 新しい ListObject コントロールをワークシートの指定の範囲に追加します。
パブリック メソッド AddNamedRange 新しい NamedRange コントロールをワークシートの指定の範囲に追加します。
パブリック メソッド Contains(Object) 指定したコントロールが ControlCollection インスタンスのメンバーかどうかを判断します。
パブリック メソッド Contains(String) 指定した名前のコントロールが ControlCollection インスタンスのメンバーかどうかを判断します。
パブリック メソッド GetEnumerator コレクションを反復処理する列挙子を返します。 (IEnumerable から継承されます。)
パブリック メソッド IndexOf(Object) ControlCollection インスタンスで指定のコントロールを検索し、最初に見つかったコントロールについて、0 から始まるインデックスを返します。
パブリック メソッド IndexOf(String) ControlCollection インスタンス内で、指定した名前のコントロールが最初に見つかる場所を検索します。
パブリック メソッド Remove(Object) 指定したコントロールを ControlCollection インスタンスから削除します。
パブリック メソッド Remove(String) 指定した名前のコントロールを ControlCollection インスタンスから削除します。
パブリック メソッド RemoveAt 指定したインデックスのコントロールを ControlCollection インスタンスから削除します。

このページのトップへ

拡張メソッド

  名前 説明
パブリック Extension メソッド AddButton(Range, String) オーバーロードされます。 新しい Button コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddButton(Double, Double, Double, Double, String) オーバーロードされます。 新しい Button コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddCheckBox(Range, String) オーバーロードされます。 新しい CheckBox コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddCheckBox(Double, Double, Double, Double, String) オーバーロードされます。 新しい CheckBox コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddCheckedListBox(Range, String) オーバーロードされます。 新しい CheckedListBox コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddCheckedListBox(Double, Double, Double, Double, String) オーバーロードされます。 新しい CheckedListBox コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddComboBox(Range, String) オーバーロードされます。 新しい ComboBox コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddComboBox(Double, Double, Double, Double, String) オーバーロードされます。 新しい ComboBox コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddDataGridView(Range, String) オーバーロードされます。 新しい DataGridView コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddDataGridView(Double, Double, Double, Double, String) オーバーロードされます。 新しい DataGridView コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddDateTimePicker(Range, String) オーバーロードされます。 新しい DateTimePicker コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddDateTimePicker(Double, Double, Double, Double, String) オーバーロードされます。 新しい DateTimePicker コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddDomainUpDown(Range, String) オーバーロードされます。 新しい DomainUpDown コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddDomainUpDown(Double, Double, Double, Double, String) オーバーロードされます。 新しい DomainUpDown コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddHScrollBar(Range, String) オーバーロードされます。 新しい HScrollBar コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddHScrollBar(Double, Double, Double, Double, String) オーバーロードされます。 新しい HScrollBar コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddLabel(Range, String) オーバーロードされます。 新しい Label コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddLabel(Double, Double, Double, Double, String) オーバーロードされます。 新しい Label コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddLinkLabel(Range, String) オーバーロードされます。 新しい LinkLabel コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddLinkLabel(Double, Double, Double, Double, String) オーバーロードされます。 新しい LinkLabel コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddListBox(Range, String) オーバーロードされます。 新しい ListBox コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddListBox(Double, Double, Double, Double, String) オーバーロードされます。 新しい ListBox コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddListView(Range, String) オーバーロードされます。 新しい ListView コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddListView(Double, Double, Double, Double, String) オーバーロードされます。 新しい ListView コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddMaskedTextBox(Range, String) オーバーロードされます。 新しい MaskedTextBox コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddMaskedTextBox(Double, Double, Double, Double, String) オーバーロードされます。 新しい MaskedTextBox コントロールを指定されたサイズおよび位置で文書に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddMonthCalendar(Range, String) オーバーロードされます。 新しい MonthCalendar コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddMonthCalendar(Double, Double, Double, Double, String) オーバーロードされます。 新しい MonthCalendar コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddNumericUpDown(Range, String) オーバーロードされます。 新しい NumericUpDown コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddNumericUpDown(Double, Double, Double, Double, String) オーバーロードされます。 新しい NumericUpDown コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddPictureBox(Range, String) オーバーロードされます。 新しい PictureBox コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddPictureBox(Double, Double, Double, Double, String) オーバーロードされます。 新しい PictureBox コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddProgressBar(Range, String) オーバーロードされます。 新しい ProgressBar コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddProgressBar(Double, Double, Double, Double, String) オーバーロードされます。 新しい ProgressBar コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddPropertyGrid(Range, String) オーバーロードされます。 新しい PropertyGrid コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddPropertyGrid(Double, Double, Double, Double, String) オーバーロードされます。 新しい PropertyGrid コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddRadioButton(Range, String) オーバーロードされます。 新しい RadioButton コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddRadioButton(Double, Double, Double, Double, String) オーバーロードされます。 新しい RadioButton コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddRichTextBox(Range, String) オーバーロードされます。 新しい RichTextBox コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddRichTextBox(Double, Double, Double, Double, String) オーバーロードされます。 新しい RichTextBox コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddTextBox(Range, String) オーバーロードされます。 新しい TextBox コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddTextBox(Double, Double, Double, Double, String) オーバーロードされます。 新しい TextBox コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddTrackBar(Range, String) オーバーロードされます。 新しい TrackBar コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddTrackBar(Double, Double, Double, Double, String) オーバーロードされます。 新しい TrackBar コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddTreeView(Range, String) オーバーロードされます。 新しい TreeView コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddTreeView(Double, Double, Double, Double, String) オーバーロードされます。 新しい TreeView コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddVScrollBar(Range, String) オーバーロードされます。 新しい VScrollBar コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddVScrollBar(Double, Double, Double, Double, String) オーバーロードされます。 新しい VScrollBar コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddWebBrowser(Range, String) オーバーロードされます。 新しい WebBrowser コントロールをワークシートの指定の範囲に追加します。 (ControlExtensions によって定義されています。)
パブリック Extension メソッド AddWebBrowser(Double, Double, Double, Double, String) オーバーロードされます。 新しい WebBrowser コントロールを指定されたサイズおよび位置でワークシートに追加します。 (ControlExtensions によって定義されています。)

このページのトップへ

解説

ControlCollection インターフェイスのメソッドとプロパティを使用して、Excel ワークシート上のコントロールを管理します。詳細については、「実行時の Office ドキュメントへのコントロールの追加」を参照してください。

コードでこのインターフェイスのインスタンスを作成することはできません。これにはパブリック コンストラクターがないからです。ドキュメント レベルのプロジェクトのこのインターフェイスのインスタンスを取得するには、プロジェクトの Sheetn クラスの 1 つの Controls プロパティを使用します。ドキュメント レベルのプロジェクトのこのインターフェイスのインスタンスを取得するには、実行時にプログラムで作成される Worksheet ホスト項目の Controls プロパティを使用します。詳細については、「アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張」を参照してください。

ControlCollection メンバーを使用して文書上のコントロールに関連する一般的なタスクを実行する方法について、次の表に示します。

タスク

動作

ワークシートにコントロールを追加します。

いずれかの Add<control> メソッドを使用します。たとえば、Microsoft.Office.Tools.Excel.ListObject を追加するには、AddListObject メソッドを使用します。

ワークシートからコントロールを削除します。

Remove メソッドを使用してください。

コントロールがコレクション内に存在するかどうかを判断します。

コントロールまたはその名前を、Contains メソッドに渡します。

コレクション内のコントロールのインデックスを取得します。

コントロールまたはその名前を、IndexOf メソッドに渡します。

コレクションからコントロールを取得します。

コントロールのインデックスまたは名前を Item プロパティに渡します。

[!メモ]

これは、Visual Studio Tools for Office Runtime によって実装されたインターフェイスです。コードに実装されるものではありません。詳細については、「Visual Studio Tools for Office Runtime の概要」を参照してください。

使用方法

ここでは、.NET Framework 4 および .NET Framework 4.5 を対象とする Office プロジェクトで使用される型のバージョンについて説明します。.NET Framework 3.5 を対象とするプロジェクトでは、この型のメンバーが異なること、およびこのコード例が動作しないことがあります。.NET Framework 3.5 を対象とするプロジェクトの型の詳細については、Visual Studio 2008 ドキュメントの参照セクション https://go.microsoft.com/fwlink/?LinkId=160658 を参照してください。

参照

関連項目

Microsoft.Office.Tools.Excel 名前空間