アプリケーション間での作業

Visual Basic では、新しいオブジェクトを作成したり、多くの Microsoft アプリケーションから既存のオブジェクトを取得したりできます。 他のアプリケーションでは、Visual Basic を使用して作成できるオブジェクトも提供される場合があります。 詳細については、アプリケーションのドキュメントを参照してください。

新しいオブジェクトを作成したり、別のアプリケーションから既存のオブジェクトを取得したりするには、 CreateObject 関数または GetObject 関数を 使用します。

' Start Microsoft Excel and create a new Worksheet object. 
Set ExcelWorksheet = CreateObject("Excel.Sheet") 
 
' Start Microsoft Excel and open an existing Worksheet object. 
Set ExcelWorksheet = GetObject("SHEET1.XLS") 
 
' Start Microsoft Word. 
Set WordBasic = CreateObject("Word.Basic") 

ほとんどのアプリケーションに、アプリケーションが表示されているかどうかにかかわらずそのアプリケーションを閉じる Exit または Quit メソッドが用意されています。 アプリケーションが提供するオブジェクト、メソッド、プロパティの詳細については、アプリケーションのドキュメントを参照してください。

一部のアプリケーションでは、 Newキーワード を使用して、 そのタイプ ライブラリに存在する任意のクラスのオブジェクトを作成できます。 例:

Dim X As New Field 

このケースは、データ アクセス タイプ ライブラリの クラス の例です。 Field オブジェクトの新しいインスタンスは、この構文を使用して作成されます。 この方法で作成できるオブジェクトのクラスに関する情報については、アプリケーションのドキュメントを参照してください。

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。