CreateForm メソッド (Access)Application.CreateForm method (Access)

CreateForm メソッドは、フォームを作成して Form オブジェクトを返します。The CreateForm method creates a form and returns a Form object.

構文Syntax

CreateForm(Database, FormTemplate)expression.CreateForm (Database, FormTemplate)

expression**Application** オブジェクトを 表す変数。expression A variable that represents an Application object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
DatabaseDatabase 省略可能Optional VariantVariant フォームの作成に使用するフォームテンプレートが格納されているデータベースの名前。The name of the database that contains the form template that you want to use to create a form. カレント データベースを対象とするときは、この引数を省略してください。If you want the current database, omit this argument. 開いているライブラリ データベースを使う場合は、この引数で指定します。If you want to use an open library database, specify the library database with this argument.
FormTemplateFormTemplate 省略可能Optional VariantVariant 新しいフォームを作成するためにテンプレートとして使用するフォームの名前を指定します。The name of the form that you want to use as a template to create a new form.

戻り値Return value

[Form/フォーム]Form

注釈Remarks

CreateForm メソッドは、新しいフォームを作成するウィザードをデザインするときに使用できます。You can use the CreateForm method when designing a wizard that creates a new form.

CreateForm メソッドは、新しい最小化されたフォームをフォームのデザイン ビューで開きます。The CreateForm method opens a new, minimized form in form Design view.

引数_FormTemplate_に指定した名前が有効でない場合、Visual Basic では、[オプション] ダイアログボックスの [フォーム/レポート] タブの [フォームテンプレート] の設定で指定されているフォームテンプレートが使用されます。If the name that you use for the FormTemplate argument isn't valid, Visual Basic uses the form template specified by the Form Template setting on the Forms/Reports tab of the Options dialog box.

Example

この例では、ノースウィンド データベースに [得意先] フォームをテンプレートとする新規フォームを作成して、" RecordSource /レコードソース" プロパティを [得意先] テーブルに設定します。This example creates a new form in the Northwind sample database based on the Customers form, and sets its RecordSource property to the Customers table. ノースウィンド データベースから次のコードを実行します。Run this code from the Northwind sample database.

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

サポートとフィードバック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.