Application.CreateForm メソッド (Access)

CreateForm メソッドは、フォームを作成して Form オブジェクトを返します。

構文

CreateForm (データベースFormTemplate)

expressionApplication オブジェクトを 表す変数。

パラメーター

名前 必須 / オプション データ型 説明
データベース 省略可能 バリアント型 (Variant) フォームの作成に使用するフォーム テンプレートが含まれているデータベースの名前です。 カレント データベースを対象とするときは、この引数を省略してください。 開いているライブラリ データベースを使う場合は、この引数で指定します。
FormTemplate 省略可能 バリアント型 (Variant) 新しいフォームを作成するためのテンプレートとして使用するフォームの名前。

戻り値

フォーム

注釈

新しいフォームを作成するウィザードを設計する場合は、 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 のサポートおよびフィードバックを参照してください。