AddFormControl メソッド (Excel)Shapes.AddFormControl method (Excel)

Microsoft Excel コントロールを作成します。Creates a Microsoft Excel control. 新しいコントロールを表す**Shape** オブジェクトを返します。Returns a Shape object that represents the new control.

構文Syntax

AddFormControl(TypeLeftTopWidthHeight)expression.AddFormControl (Type, Left, Top, Width, Height)

表現 Shapes オブジェクトを表す変数です。expression A variable that represents a Shapes object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
TypeType 必須Required XlFormControlXlFormControl Microsoft Excel コントロールの種類を指定します。The Microsoft Excel control type. ワークシートでは編集ボックスを作成できません。You cannot create an edit box on a worksheet.
LeftLeft 必須Required LongLong ワークシートのセル A1 の左上隅またはグラフの左上端を基準にして、新しいオブジェクトの初期座標をポイント単位で指定します。The initial coordinates of the new object (in points) relative to the upper-left corner of cell A1 on a worksheet or to the upper-left corner of a chart.
TopTop 必須Required LongLong ワークシートの1行目の上端またはグラフのグラフエリアの上端を基準にして、新しいオブジェクトの初期座標をポイント単位で指定します。The initial coordinates of the new object (in points) relative to the top of row 1 on a worksheet, or to the top of the chart area on a chart.
WidthWidth 必須Required LongLong 新しいオブジェクトの初期サイズをポイント単位で指定します。The initial size of the new object, in points.
HeightHeight 必須Required LongLong 新しいオブジェクトの初期サイズをポイント単位で指定します。The initial size of the new object, in points.

戻り値Return value

ShapeShape

解説Remarks

ActiveX コントロールを作成するには、 OLEObjectsコレクションの**addoleobject** メソッドまたは**Add** メソッドを使用します。Use the AddOLEObject method or the Add method of the OLEObjects collection to create an ActiveX control.

Example

次の使用例は、ワークシート 1 にリスト ボックスを追加して、リスト ボックスにセル範囲の内容を設定します。This example adds a list box to worksheet one and sets the fill range for the list box.

With Worksheets(1) 
 Set lb = .Shapes.AddFormControl(xlListBox, 100, 10, 100, 100) 
 lb.ControlFormat.ListFillRange = "A1:A10" 
End With

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.