CreateObject
はオブジェクトのインスタンスを作成するのが最も簡単GetObject
が、 GetObject
はオブジェクトの既存のインスタンスを取得します。オブジェクトの作成または取得の可否の決定は、インスタンス化プロパティによって異なります 。一部のオブジェクトはSingleUse(例:WMI)で、すでに存在する場合は作成できません。他のオブジェクト(Excelなど)はMultiUseであり、複数のインスタンスを一度に実行できます。オブジェクトのインスタンスが存在せずGetObject
を実行しようとすると、次のトラップ可能なメッセージが表示されます。 Run-time error '429': ActiveX component can't create object
。
GetObjectには、次の2つのオプションパラメータの少なくとも1つが必要です。
CreateObjectには、1つの必須パラメータと1つのオプションパラメータがあります。
クラスは常にApplication.ObjectType
の形式で2つの部分で構成されていApplication.ObjectType
。
いくつかのクラスの例は次のとおりです。