OLE プログラム識別子 (ProgID とも呼ばれます) を使用して Automation オブジェクトを作成します。 次の表は、ActiveX コントロールおよび Office アプリケーション用の OLE プログラム ID を示しています。
ActiveX コントロール
次の表の ActiveX コントロールを作成するには、対応する OLE プログラム識別子を使用します。
| 作成するコントロール | 使用する識別子 |
|---|---|
| Checkbox | Forms.CheckBox.1 |
| ComboBox | Forms.ComboBox.1 |
| CommandButton | Forms.CommandButton.1 |
| Frame | Forms.Frame.1 |
| イメージ | Forms.Image.1 |
| Label | Forms.Label.1 |
| ListBox | Forms.ListBox.1 |
| MultiPage | Forms.MultiPage.1 |
| OptionButton | Forms.OptionButton.1 |
| ScrollBar | Forms.ScrollBar.1 |
| SpinButton | Forms.SpinButton.1 |
| TabStrip | Forms.TabStrip.1 |
| TextBox | Forms.TextBox.1 |
| ToggleButton | Forms.ToggleButton.1 |
Microsoft Access
次の表の Microsoft Access オブジェクトを作成するには、対応する OLE プログラム識別子の 1 つを使用します。 バージョン番号の接尾辞なしに識別子を使用する場合は、マクロが実行されているコンピューターで使用できる最新バージョンの Access でオブジェクトを作成します。
| 作成するオブジェクト | 使用する識別子 |
|---|---|
| アプリケーション | Access.Application |
| CurrentData | Access.CodeData、Access.CurrentData |
| CurrentProject | Access.CodeProject、Access.CurrentProject |
Microsoft Excel
次の表の Microsoft Excel オブジェクトを作成するには、対応する OLE プログラム識別子の 1 つを使用します。 バージョン番号の接尾辞なしに識別子を使用する場合は、マクロが実行されているコンピューターで使用できる最新バージョンの Excel でオブジェクトを作成します。
| 作成するオブジェクト | 使用する ID | Comments |
|---|---|---|
| アプリケーション | Excel.Application | |
| Workbook | Excel.AddIn | |
| Workbook | Excel.Chart | 2 つのワークシート (グラフ用ワークシートとデータ用ワークシート) を含んでいるブックを返します。 グラフ用ワークシートがアクティブ ワークシートです。 |
| Workbook | Excel.Sheet | 1 枚のワークシートが含まれるブックを取得します。 |
Graph
次の表に示す Graph オブジェクトを作成するには、対応する OLE プログラム識別子のいずれかを使用します。 バージョン番号の接尾辞なしに識別子を使用する場合は、マクロが実行されているコンピューターで使用できる最新バージョンの Graph でオブジェクトを作成します。
| 作成するオブジェクト | 使用する識別子 |
|---|---|
| アプリケーション | MSGraph.Application |
| Chart | MSGraph.Chart |
Microsoft Outlook
次の表の Microsoft Outlook オブジェクトを作成するには、対応する OLE プログラム識別子の 1 つを使用します。 バージョン番号の接尾辞なしに識別子を使用する場合は、マクロが実行されているコンピューターで使用できる最新バージョンの Outlook でオブジェクトを作成します。
| 作成するオブジェクト | 使用する識別子 |
|---|---|
| アプリケーション | Outlook.Application |
次の表の Outlook フォームに固有の ActiveX コントロールを作成するには、対応する OLE プログラム識別子を使用します。
| 作成する Microsoft Office Outlook コントロール | 使用する ID |
|---|---|
| OlkBusinessCardControl | Outlook.OlkBusinessCardControl |
| OlkCategory | Outlook.OlkCategoryStrip |
| OlkCheckBox | Outlook.OlkCheckBox |
| OlkComboBox | Outlook.OlkComboBox |
| OlkCommandButton | Outlook.OlkCommandButton |
| OlkContactPhoto | Outlook.OlkContactPhoto |
| OlkDateControl | Outlook.OlkDateControl |
| OlkFrameHeader | Outlook.OlkFrameHeader |
| OlkInfoBar | Outlook.OlkInfoBar |
| OlkLabel | Outlook.OlkLabel |
| OlkListBox | Outlook.OlkListBox |
| OlkOptionButton | Outlook.OlkOptionButton |
| OlkPageControl | Outlook.OlkPageControl |
| OlkSenderPhoto | Outlook.OlkSenderPhoto |
| OlkTextBox | Outlook.OlkTextBox |
| OlkTimeControl | Outlook.OlkTimeControl |
| OlkTimeZoneControl | Outlook.OlkTimeZone |
Microsoft PowerPoint
次の表の Microsoft PowerPoint オブジェクトを作成するには、対応する OLE プログラム識別子の 1 つを使用します。 バージョン番号の接尾辞なしに識別子を使用する場合は、マクロが実行されているコンピューターで使用できる最新バージョンの PowerPoint でオブジェクトを作成します。
| 作成するオブジェクト | 使用する識別子 |
|---|---|
| アプリケーション | PowerPoint.Application |
Microsoft Word
次の表の Microsoft Word オブジェクトを作成するには、対応する OLE プログラム識別子の 1 つを使用します。 バージョン番号の接尾辞なしに識別子を使用する場合は、マクロが実行されているコンピューターで使用できる最新バージョンの Word でオブジェクトを作成します。
| 作成するオブジェクト | 使用する識別子 |
|---|---|
| アプリケーション | Word.Application |
| Document | Word.Document、Word.Template |
| Global | Word.Global |
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。