次の方法で共有


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 のサポートおよびフィードバックを参照してください。