Shapes.AddFormControl メソッド (Excel)
Microsoft Excel コントロールを作成します。 新しいコントロールを表す Shape オブジェクトを返します。
構文
式。AddFormControl (Type、 Left、 Top、 Width、 Height)
表現Shapes オブジェクトを表す変数です。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
型 | 必須 | XlFormControl | Microsoft Excel コントロールの種類を指定します。 ワークシートでは編集ボックスを作成できません。 |
Left | 必須 | Long | ワークシート上のセル A1 の左上隅またはグラフの左上隅を基準とした、新しいオブジェクトの初期座標 ( ポイント単位)。 |
Top | 必須 | Long | ワークシート上の行 1 の上端、またはグラフのグラフ領域の上部を基準とした、新しいオブジェクトの初期座標 (ポイント単位)。 |
Width | 必須 | 長整数型 | 新しいオブジェクトの初期サイズをポイント単位で指定します。 |
Height | 必須 | 長整数型 | 新しいオブジェクトの初期サイズをポイント単位で指定します。 |
戻り値
図形
注釈
ActiveX コントロールを作成するには、OLEObjects コレクションの AddOLEObject メソッドまたは Add メソッドを使用します。
例
次の使用例は、ワークシート 1 にリスト ボックスを追加して、リスト ボックスにセル範囲の内容を設定します。
With Worksheets(1)
Set lb = .Shapes.AddFormControl(xlListBox, 100, 10, 100, 100)
lb.ControlFormat.ListFillRange = "A1:A10"
End With
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。