DoCmd メソッド (Access)DoCmd.Save method (Access)

Visual Basic で " Save /オブジェクトの保存" アクションを実行します。The Save method carries out the Save action in Visual Basic.


保存(ObjectType, ObjectName)expression.Save (ObjectType, ObjectName)

expression: DoCmd オブジェクトを表す変数。expression A variable that represents a DoCmd object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
ObjectTypeObjectType 省略可能Optional AcObjectTypeAcObjectType 保存するオブジェクトの種類を、 Acobjecttypeクラスの定数で指定します。An AcObjectType constant that specifies the type of object that you want to save.
ObjectNameObjectName OptionalOptional VariantVariant 引数_ObjectType_で選択した種類のオブジェクトの有効な名前を表す文字列式を指定します。A string expression that's the valid name of an object of the type selected by the ObjectType argument.


Save メソッドは、ユーザーが明示的に開いたり保存したりするすべてのデータベース オブジェクトに対して使用できます。The Save method works on all database objects that the user can explicitly open and save. Save メソッドを実行する場合は、指定するオブジェクトを開いておく必要があります。The specified object must be open for the Save method to have any effect on the object.

引数_objecttype_と_ObjectName_を省略すると、引数_Objecttype_に既定の定数acdefaultを指定した場合、作業中のオブジェクトが保存されます。If you leave the ObjectType and ObjectName arguments blank (the default constant, acDefault, is assumed for the ObjectType argument), Microsoft Access saves the active object.

引数_ObjectType_に何も指定しない場合、引数_ObjectName_に名前を入力すると、指定した名前の作業中のオブジェクトが保存されます。If you leave the ObjectType argument blank, but enter a name in the ObjectName argument, Access saves the active object with the specified name.

引数_ObjectType_にオブジェクトの種類を入力する場合は、引数_ObjectName_に既存のオブジェクトの名前を入力する必要があります。If you enter an object type in the ObjectType argument, you must enter an existing object's name in the ObjectName argument.


[!メモ] Save メソッドを使って、新しい名前で以下のオブジェクトを保存することはできません。You can't use the Save method to save any of the following with a new name:

  • フォームビューまたはデータシートビューのフォームA form in Form view or Datasheet view
  • 印刷プレビューのレポートA report in Print Preview
  • モジュールA module
  • データシートビューまたは印刷プレビューのサーバービューA server view in Datasheet view or Print Preview
  • データシートビューまたは印刷プレビューのテーブルA table in Datasheet view or Print Preview
  • データシートビューまたは印刷プレビューのクエリA query in Datasheet view or Print Preview
  • データシートビューまたは印刷プレビューのストアドプロシージャA stored procedure in Datasheet view or Print Preview


次の例では、 saveメソッドを使用して、[新入社員] フォームという名前のフォームを保存します。The following example uses the Save method to save the form named New Employees Form. このフォームは、このメソッドを含むコードが実行されるときに開かれている必要があります。This form must be open when the code containing this method runs.

DoCmd.Save acForm, "New Employees Form"

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