次の方法で共有


ControlExtensions.AddMonthCalendar メソッド

定義

オーバーロード

AddMonthCalendar(ControlCollection, Range, String)

新しい MonthCalendar コントロールをワークシートの指定の範囲に追加します。

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

新しい MonthCalendar コントロールを指定されたサイズおよび位置でワークシートに追加します。

AddMonthCalendar(ControlCollection, Range, String)

新しい MonthCalendar コントロールをワークシートの指定の範囲に追加します。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Office::Tools::Excel::Controls::MonthCalendar ^ AddMonthCalendar(Microsoft::Office::Tools::Excel::ControlCollection ^ controls, Microsoft::Office::Interop::Excel::Range ^ range, System::String ^ name);
public static Microsoft.Office.Tools.Excel.Controls.MonthCalendar AddMonthCalendar (this Microsoft.Office.Tools.Excel.ControlCollection controls, Microsoft.Office.Interop.Excel.Range range, string name);
static member AddMonthCalendar : Microsoft.Office.Tools.Excel.ControlCollection * Microsoft.Office.Interop.Excel.Range * string -> Microsoft.Office.Tools.Excel.Controls.MonthCalendar
<Extension()>
Public Function AddMonthCalendar (controls As ControlCollection, range As Range, name As String) As MonthCalendar

パラメーター

controls
ControlCollection

コントロールを追加するコレクション。 このパラメーターは自分で指定しないでください。 (アプリケーション レベルのプロジェクトの) Controls プロパティまたは (ドキュメント レベルのプロジェクトの) Controls プロパティによって返されたコレクションでこのメソッドを呼び出す場合、このパラメーターは自動的に指定されます。

range
Range

コントロールの境界を表す Range

name
String

ControlCollection インスタンス内のコントロールにインデックスを付けるために使用できるコントロールの名前。

戻り値

MonthCalendar インスタンスに追加された ControlCollection コントロール。

例外

name 引数または range 引数が null。または、name 引数の長さが 0 の場合。

同じ名前のコントロールが既に ControlCollection インスタンスに存在します。

指定された範囲が無効である場合。 複数の領域で構成される範囲は使用できません。 範囲は、ControlCollection インスタンスと同じワークシート上であることが必要です。

次のコード例では、MonthCalendarセル A1 から C10 にコントロールを追加し、 プロパティを FirstDayOfWeek Monday に設定します。 この例を使用するには、ドキュメント レベルのプロジェクトの Sheet1 クラスから実行します。

private void ExcelRangeAddMonthCalendar()
{

    Microsoft.Office.Tools.Excel.Controls.MonthCalendar
         monthCalendar1 = this.Controls.AddMonthCalendar(
         this.Range["A1", "C10"], "monthCalendar1");
    monthCalendar1.FirstDayOfWeek = System.Windows.Forms.Day.Monday;
}
Private Sub ExcelRangeAddMonthCalendar()

    Dim MonthCalendar1 As Microsoft.Office.Tools. _
        Excel.Controls.MonthCalendar = Me.Controls. _
        AddMonthCalendar(Me.Range("A1", "C10"), _
        "MonthCalendar1")

    MonthCalendar1.FirstDayOfWeek = System.Windows. _
        Forms.Day.Monday

End Sub

注釈

AddMonthCalendarメソッドを使用すると、 の末尾にオブジェクトをControlCollection追加MonthCalendarできます。 以前にプログラムで MonthCalendar 追加されたコントロールを削除するには、 メソッドを使用します Remove 。 範囲のサイズを変更すると、コントロールのサイズが自動的に変更されます。

適用対象

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

新しい MonthCalendar コントロールを指定されたサイズおよび位置でワークシートに追加します。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Office::Tools::Excel::Controls::MonthCalendar ^ AddMonthCalendar(Microsoft::Office::Tools::Excel::ControlCollection ^ controls, double left, double top, double width, double height, System::String ^ name);
public static Microsoft.Office.Tools.Excel.Controls.MonthCalendar AddMonthCalendar (this Microsoft.Office.Tools.Excel.ControlCollection controls, double left, double top, double width, double height, string name);
static member AddMonthCalendar : Microsoft.Office.Tools.Excel.ControlCollection * double * double * double * double * string -> Microsoft.Office.Tools.Excel.Controls.MonthCalendar
<Extension()>
Public Function AddMonthCalendar (controls As ControlCollection, left As Double, top As Double, width As Double, height As Double, name As String) As MonthCalendar

パラメーター

controls
ControlCollection

コントロールを追加するコレクション。 このパラメーターは自分で指定しないでください。 (アプリケーション レベルのプロジェクトの) Controls プロパティまたは (ドキュメント レベルのプロジェクトの) Controls プロパティによって返されたコレクションでこのメソッドを呼び出す場合、このパラメーターは自動的に指定されます。

left
Double

コントロールの左端からワークシートの左端までの間隔 (ポイント単位)。

top
Double

コントロールの上端からワークシートの上端までの距離 (ポイント単位)。

width
Double

コントロールの幅 (ポイント単位)。

height
Double

コントロールの高さ (ポイント単位)。

name
String

コントロールの名前。

戻り値

MonthCalendar インスタンスに追加された ControlCollection コントロール。

例外

name 引数が null か、または長さが 0 である場合。

同じ名前のコントロールが既に ControlCollection インスタンスに存在します。

次のコード例では、 MonthCalendar ワークシートの上部にコントロールを追加し、 プロパティを FirstDayOfWeek Monday に設定します。 この例を使用するには、ドキュメント レベルのプロジェクトの Sheet1 クラスから実行します。

private void ExcelAddMonthCalendar()
{

    Microsoft.Office.Tools.Excel.Controls.MonthCalendar
         monthCalendar1 = this.Controls.AddMonthCalendar(
         0, 0, 75, 15, "monthCalendar1");
    monthCalendar1.FirstDayOfWeek = System.Windows.Forms.Day.Monday;
}
Private Sub ExcelAddMonthCalendar()

    Dim MonthCalendar1 As Microsoft.Office.Tools. _
        Excel.Controls.MonthCalendar = Me.Controls. _
        AddMonthCalendar(0, 0, 75, 15, "MonthCalendar1")

    MonthCalendar1.FirstDayOfWeek = System.Windows. _
        Forms.Day.Monday

End Sub

注釈

AddMonthCalendarメソッドを使用すると、 の末尾にオブジェクトをControlCollection追加MonthCalendarできます。 以前にプログラムで MonthCalendar 追加されたコントロールを削除するには、 メソッドを使用します Remove

適用対象