Application オブジェクト (Access)Application object (Access)

Application オブジェクトは、アクティブな Microsoft Office Access アプリケーションを参照するために使用します。The Application object refers to the active Microsoft Access application.

注釈Remarks

Application オブジェクトには、すべての Access オブジェクトとコレクションが含まれています。The Application object contains all Access objects and collections.

Application オブジェクトを使用すると、Access アプリケーション全体にメソッドやプロパティ設定を適用することができます。You can use the Application object to apply methods or property settings to the entire Access application. たとえば、 ApplicationオブジェクトのSetOptionメソッドを使用して、Visual Basic のデータベースオプションを設定できます。For example, you can use the SetOption method of the Application object to set database options from Visual Basic. 次の例では、[ Access のオプション] ダイアログ ボックスの [ カレント データベース] タブにある [ ステータス バーを表示する] チェック ボックスをオンにします。The following example shows how you can set the Display Status Bar check box on the Current Database tab of the Access Options dialog box.

Application.SetOption "Show Status Bar", True

Access は、オートメーションをサポートした COM コンポーネントです。Access is a COM component that supports Automation, formerly called OLE Automation. オートメーションは、従来 OLE オートメーションと呼ばれていました。You can manipulate Access objects from another application that also supports Automation. オートメーションをサポートする別のアプリケーションから Application オブジェクトを使って Access オブジェクトを操作できます。To do this, you use the Application object.

たとえば、Microsoft Visual Basic は COM コンポーネントです。For example, Microsoft Visual Basic is a COM component. Access データベースを Visual Basic から開き、オブジェクトを操作することができます。You can open an Access database from Visual Basic and work with its objects. Visual Basic から、まず Access オブジェクトライブラリへの参照を作成してから、次の例のように、 Applicationクラスの新しいインスタンスを作成し、オブジェクト変数をポイントします。From Visual Basic, first create a reference to the Access object library, and then create a new instance of the Application class and point an object variable to it, as in the following example:

Dim appAccess As New Access.Application

キーワード New をサポートしていないアプリケーションでは、次のように CreateObject 関数を使って Application クラスの新しいインスタンスを作成できます。From applications that do not support the New keyword, you can create a new instance of the Application class by using the CreateObject function:

Dim appAccess As Object 
Set appAccess = CreateObject("Access.Application")

Applicationクラスの新しいインスタンスを作成した後、 opencurrentdatabaseメソッドまたはnewcurrentdatabaseメソッドのいずれかを使用して、データベースを開いたり、新しいデータベースを作成したりすることができます。After you create a new instance of the Application class, you can open a database or create a new database by using either the OpenCurrentDatabase method or the NewCurrentDatabase method. その後、 Application オブジェクトのプロパティを設定したり、メソッドを呼び出したりすることができます。You can then set the properties of the Application object and call its methods.

Application オブジェクトの CommandBars プロパティを使って CommandBars オブジェクトへの参照を取得すると、この参照を使って Microsoft Office のコマンド バー オブジェクトおよびコレクションすべてにアクセスできます。When you return a reference to the CommandBars object by using the CommandBars property of the Application object, you can access all Microsoft Office command bar objects and collections by using this reference.

また、Application オブジェクトによって他の Access オブジェクトを操作することもできます。You can also manipulate other Access objects through the Application object. たとえば、Access の DoCmd オブジェクトの OpenForm メソッドを使用して、Microsoft Office Excel から Access のフォームを開くことができます。For example, by using the OpenForm method of the Access DoCmd object, you can open an Access form from Microsoft Office Excel:

appAccess.DoCmd.OpenForm "Orders"

オートメーションによる参照の作成とオブジェクトの制御の詳細については、COM コンポーネントとして機能するアプリケーションのマニュアルを参照してください。For more information about creating a reference and controlling objects by using Automation, see the documentation for the application that is acting as the COM component.

メソッドMethods

プロパティProperties

関連項目See also

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