次の方法で共有


Windows フォーム コントロールのヘルパー メソッド

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

ドキュメント レベルのプロジェクト

  • Excel 2003

  • Excel 2007

  • Word 2003

  • Word 2007

アプリケーション レベルのプロジェクト

  • Excel 2007

  • Word 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

Windows フォーム コントロールは、実行時に Microsoft Office Word 文書および Microsoft Office Excel ブックにプログラムで追加できます。Microsoft.Office.Tools.Excel.ControlCollection クラスおよび Microsoft.Office.Tools.Word.ControlCollection クラスにあるヘルパー メソッドを使用します。詳細については、「実行時の Office ドキュメントへのコントロールの追加」を参照してください。

Excel のヘルパー メソッド

Microsoft.Office.Tools.Excel.ControlCollection クラスは、Windows フォーム コントロールを Excel ブックにプログラムで追加するために使用できる複数のヘルパー メソッドを提供します。各メソッドはオーバーロードされるので、Range または特定の位置の座標を渡すことができます。Range を渡してコントロールを作成した場合、範囲内にあるセルのサイズが変更されるとコントロールのサイズが自動的に変更されます。

次の表は、Windows フォーム コントロールを Excel ブックにプログラムで追加するために使用できるヘルパー メソッドの一覧です。

ヘルパー メソッド

説明

AddButton(Range, String)

指定された範囲に Button コントロールを追加します。

AddButton(Range, Single, Single, String)

範囲ではなく、指定された位置に Button コントロールを追加します。座標はポイントで表されます。

AddLabel(Range, String)

指定された範囲に Label コントロールを追加します。

AddLabel(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に Label コントロールを追加します。座標はポイントで表されます。

AddLinkLabel(Range, String)

指定された範囲に LinkLabel コントロールを追加します。

AddLinkLabel(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に LinkLabel コントロールを追加します。座標はポイントで表されます。

AddTextBox(Range, String)

指定された範囲に TextBox コントロールを追加します。

AddTextBox(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に TextBox コントロールを追加します。座標はポイントで表されます。

AddCheckBox(Range, String)

指定された範囲に CheckBox コントロールを追加します。

AddCheckBox(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に CheckBox コントロールを追加します。座標はポイントで表されます。

AddRadioButton(Range, String)

指定された範囲に RadioButton コントロールを追加します。

AddRadioButton(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に RadioButton コントロールを追加します。座標はポイントで表されます。

AddPictureBox(Range, String)

指定された範囲に PictureBox コントロールを追加します。

AddPictureBox(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に PictureBox コントロールを追加します。座標はポイントで表されます。

AddCheckedListBox(Range, String)

指定された範囲に CheckedListBox コントロールを追加します。

AddCheckedListBox(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に CheckedListBox コントロールを追加します。座標はポイントで表されます。

AddComboBox(Range, String)

指定された範囲に ComboBox コントロールを追加します。

AddComboBox(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に ComboBox コントロールを追加します。座標はポイントで表されます。

AddListView(Range, String)

指定された範囲に ListView コントロールを追加し、コントロールの位置とサイズを設定します。

AddListView(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に ListView コントロールを追加します。座標はポイントで表されます。

AddTreeView(Range, String)

指定された範囲に TreeView コントロールを追加します。

AddTreeView(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に TreeView コントロールを追加します。座標はポイントで表されます。

AddDateTimePicker(Range, String)

指定された範囲に DateTimePicker コントロールを追加します。

AddDateTimePicker(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に DateTimePicker コントロールを追加します。座標はポイントで表されます。

AddMonthCalendar(Range, String)

指定された範囲に MonthCalendar コントロールを追加します。

AddMonthCalendar(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に MonthCalendar コントロールを追加します。座標はポイントで表されます。

AddDomainUpDown(Range, String)

指定された範囲に DomainUpDown コントロールを追加します。

AddDomainUpDown(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に DomainUpDown コントロールを追加します。座標はポイントで表されます。

AddNumericUpDown(Range, String)

指定された範囲に NumericUpDown コントロールを追加します。

AddNumericUpDown(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に NumericUpDown コントロールを追加します。座標はポイントで表されます。

AddTrackBar(Range, String)

指定された範囲に TrackBar コントロールを追加します。

AddTrackBar(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に TrackBar コントロールを追加します。座標はポイントで表されます。

AddRichTextBox(Range, String)

指定された範囲に RichTextBox コントロールを追加します。

AddRichTextBox(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に RichTextBox コントロールを追加します。座標はポイントで表されます。

AddDataGridView(Range, String)

指定された範囲に DataGridView コントロールを追加します。

AddDataGridView(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に DataGridView コントロールを追加します。座標はポイントで表されます。

AddHScrollBar(Range, String)

指定された範囲に HScrollBar コントロールを追加します。

AddHScrollBar(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に HScrollBar コントロールを追加します。座標はポイントで表されます。

AddVScrollBar(Range, String)

指定された範囲に VScrollBar コントロールを追加します。

AddVScrollBar(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に VScrollBar コントロールを追加します。座標はポイントで表されます。

AddPropertyGrid(Range, String)

指定された範囲に PropertyGrid コントロールを追加します。

AddPropertyGrid(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に PropertyGrid コントロールを追加します。座標はポイントで表されます。

AddWebBrowser(Range, String)

指定された範囲に WebBrowser コントロールを追加します。

AddWebBrowser(Double, Double, Double, Double, String)

範囲ではなく、指定された位置に WebBrowser コントロールを追加します。座標はポイントで表されます。

Word のヘルパー メソッド

Microsoft.Office.Tools.Word.ControlCollection クラスは、Windows フォーム コントロールを Word 文書にプログラムで追加するために使用できる複数のヘルパー メソッドを提供します。各メソッドはオーバーロードされるので、Range または特定の位置の座標を渡すことができます。Range を渡してコントロールを作成すると、コントロールは範囲の先頭に InlineShape として追加されます。テキストのある行に追加したコントロールの Top プロパティや Left プロパティは変更できません。座標を渡してコントロールを作成すると、コントロールは指定の位置に浮動 Shape として追加されます。

次の表は、Windows フォーム コントロールを Word 文書にプログラムで追加するために使用できるヘルパー メソッドの一覧です。

ヘルパー メソッド

説明

AddButton(Range, Single, Single, String)

指定された範囲の先頭に Button コントロールを追加します。

AddButton(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に Button コントロールを追加します。座標はポイントで表されます。

AddLabel(Range, Single, Single, String)

指定された範囲の先頭に Label コントロールを追加します。

AddLabel(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に Label コントロールを追加します。座標はポイントで表されます。

AddLinkLabel(Range, Single, Single, String)

指定された範囲の先頭に LinkLabel コントロールを追加します。

AddLinkLabel(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に LinkLabel コントロールを追加します。座標はポイントで表されます。

AddTextBox(Range, Single, Single, String)

指定された範囲の先頭に TextBox コントロールを追加します。

AddTextBox(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に TextBox コントロールを追加します。座標はポイントで表されます。

AddCheckBox(Range, Single, Single, String)

指定された範囲の先頭に CheckBox コントロールを追加します。

AddCheckBox(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に CheckBox コントロールを追加します。座標はポイントで表されます。

AddRadioButton(Range, Single, Single, String)

指定された範囲の先頭に RadioButton コントロールを追加します。

AddRadioButton(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に RadioButton コントロールを追加します。座標はポイントで表されます。

AddPictureBox(Range, Single, Single, String)

指定された範囲の先頭に PictureBox コントロールを追加します。

AddPictureBox(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に PictureBox コントロールを追加します。座標はポイントで表されます。

AddCheckedListBox(Range, Single, Single, String)

指定された範囲の先頭に CheckedListBox コントロールを追加します。

AddCheckedListBox(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に CheckedListBox コントロールを追加します。座標はポイントで表されます。

AddComboBox(Range, Single, Single, String)

指定された範囲の先頭に ComboBox コントロールを追加します。

AddComboBox(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に ComboBox コントロールを追加します。座標はポイントで表されます。

AddListView(Range, Single, Single, String)

指定された範囲に ListView コントロールを追加し、コントロールの位置とサイズを設定します。

AddListView(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に ListView コントロールを追加します。座標はポイントで表されます。

AddTreeView(Range, Single, Single, String)

指定された範囲の先頭に TreeView コントロールを追加します。

AddTreeView(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に TreeView コントロールを追加します。座標はポイントで表されます。

AddDateTimePicker(Range, Single, Single, String)

指定された範囲の先頭に DateTimePicker コントロールを追加します。

AddDateTimePicker(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に DateTimePicker コントロールを追加します。座標はポイントで表されます。

AddMonthCalendar(Range, Single, Single, String)

指定された範囲の先頭に MonthCalendar コントロールを追加します。

AddMonthCalendar(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に MonthCalendar コントロールを追加します。座標はポイントで表されます。

AddDomainUpDown(Range, Single, Single, String)

指定された範囲の先頭に DomainUpDown コントロールを追加します。

AddDomainUpDown(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に DomainUpDown コントロールを追加します。座標はポイントで表されます。

AddNumericUpDown(Range, Single, Single, String)

指定された範囲の先頭に NumericUpDown コントロールを追加します。

AddNumericUpDown(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に NumericUpDown コントロールを追加します。座標はポイントで表されます。

AddTrackBar(Range, Single, Single, String)

指定された範囲の先頭に TrackBar コントロールを追加します。

AddTrackBar(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に TrackBar コントロールを追加します。座標はポイントで表されます。

AddRichTextBox(Range, Single, Single, String)

指定された範囲の先頭に RichTextBox コントロールを追加します。

AddRichTextBox(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に RichTextBox コントロールを追加します。座標はポイントで表されます。

AddDataGridView(Range, Single, Single, String)

指定された範囲の先頭に DataGridView コントロールを追加します。

AddDataGridView(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に DataGridView コントロールを追加します。座標はポイントで表されます。

AddHScrollBar(Range, Single, Single, String)

指定された範囲の先頭に HScrollBar コントロールを追加します。

AddHScrollBar(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に HScrollBar コントロールを追加します。座標はポイントで表されます。

AddVScrollBar(Range, Single, Single, String)

指定された範囲の先頭に VScrollBar コントロールを追加します。

AddVScrollBar(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に VScrollBar コントロールを追加します。座標はポイントで表されます。

AddPropertyGrid(Range, Single, Single, String)

指定された範囲の先頭に PropertyGrid コントロールを追加します。

AddPropertyGrid(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に PropertyGrid コントロールを追加します。座標はポイントで表されます。

AddWebBrowser(Range, Single, Single, String)

指定された範囲の先頭に WebBrowser コントロールを追加します。

AddWebBrowser(Single, Single, Single, Single, String)

範囲ではなく、指定された位置に WebBrowser コントロールを追加します。座標はポイントで表されます。

参照

概念

実行時の Office ドキュメントへのコントロールの追加

Office ドキュメントでの Windows フォーム コントロールの概要

Office ドキュメントでの Windows フォーム コントロールの制限事項

その他の技術情報

Office ドキュメントのコントロール