Application.CreateForm メソッド (Access)
CreateForm メソッドは、フォームを作成して Form オブジェクトを返します。
構文
式。CreateForm (データベース、 FormTemplate)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
データベース | 省略可能 | バリアント型 | フォームの作成に使用するフォーム テンプレートを含むデータベースの名前。 カレント データベースを対象とするときは、この引数を省略してください。 開いているライブラリ データベースを使う場合は、この引数で指定します。 |
FormTemplate | 省略可能 | バリアント型 | テンプレートとして使用して新しいフォームを作成するフォームの名前。 |
戻り値
フォーム
注釈
新しいフォームを作成するウィザードを設計するときは、 CreateForm メソッドを使用します。
CreateForm メソッドは、新しい最小化されたフォームをフォームのデザイン ビューで開きます。
FormTemplate 引数に使用する名前が有効でない場合、Visual Basic では、[オプション] ダイアログ ボックスの [フォーム/レポート] タブの [フォーム テンプレート] 設定で指定されたフォーム テンプレートが使用されます。
例
この例では、ノースウィンド データベースに [得意先] フォームをテンプレートとする新規フォームを作成して、" RecordSource /レコードソース" プロパティを [得意先] テーブルに設定します。 ノースウィンド データベースから次のコードを実行します。
Sub NewForm()
Dim frm As Form
' Create form based on Customers form.
Set frm = CreateForm("Customers")
DoCmd.Restore
' Set RecordSource property to Customers table.
frm.RecordSource = "Customers"
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。