使用 OLE 编程标识符 (有时称为 ProgID) 来创建 自动化 对象。 下面的表中列出了 ActiveX 控件、Microsoft Office 应用程序和 Microsoft Office Web Components 的 OLE 编程标识符。
Microsoft ExcelGraphMicrosoft OutlookMicrosoft PowerPointMicrosoft Word
ActiveX 控件
要创建下表中列出的 ActiveX 控件,请使用相应的 OLE 程序标识符。
| 要创建此 Microsoft Forms 2.0 控件 | 请使用此标识符 |
|---|---|
| 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 编程标识符之一。 如果使用没有版本号后缀的标识符,将会创建在运行宏的计算机中可用的最新版本 Access 的对象。
| 要创建此对象 | 请使用以下标识符之一 |
|---|---|
| 应用程序 | Access.Application |
| CurrentData | Access.CodeData、Access.CurrentData |
| CurrentProject | Access.CodeProject、Access.CurrentProject |
| DefaultWebOptions | Access.DefaultWebOptions |
Microsoft Excel
要创建下表中列出的 Microsoft Excel 对象,请使用相应的 OLE 编程标识符之一。 如果使用没有版本号后缀的标识符,则会创建运行宏的计算机中可用的最新版本 Excel 的对象。
| 要创建此对象 | 请使用以下标识符之一 | 注释 |
|---|---|---|
| 应用程序 | Excel.Application | |
| Workbook | Excel.AddIn | |
| Workbook | Excel.Chart | 返回包含两个工作表的工作簿;一个包含图表,另一个包含数据。 图表工作表是活动工作表。 |
| Workbook | Excel.Sheet | 返回包含一个工作表的工作簿。 |
Graph
若要创建下表中列出的 Graph 对象,请使用相应的 OLE 编程标识符之一。 如果使用不带版本后缀的标识符,则会在运行宏的计算机上现有的最新版本的 Graph 中创建对象。
| 要创建此对象 | 请使用以下标识符之一 |
|---|---|
| 应用程序 | MSGraph.Application |
| Chart | MSGraph.Chart |
Microsoft Outlook
若要创建下表中给出的 Microsoft Outlook 对象,请使用相应的 OLE 编程标识符之一。 如果使用没有版本号后缀的标识符,将会创建在运行宏的计算机中可用的 Outlook 最新版本中的对象。
| 要创建此对象 | 请使用以下标识符之一 |
|---|---|
| Application | Outlook.Application |
要创建 Outlook 窗体特定的 ActiveX 控件(如下表中所列),请使用相应的 OLE 编程标识符。
| 创建此 Outlook 控件 | 请使用此标识符 |
|---|---|
| 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 编程标识符之一。 如果使用没有版本号后缀的标识符,将会创建一个在运行宏的计算机中可用的最新版本 PowerPoint 的对象。
| 要创建此对象 | 请使用以下标识符之一 |
|---|---|
| 应用程序 | PowerPoint.Application |
Microsoft Word
要创建下表中列出的 Microsoft Word 对象,请使用相应的 OLE 编程标识符之一。 如果使用没有版本号后缀的标识符,将会创建在运行宏的计算机中可用的最新版本 Word 的对象。
| 要创建此对象 | 请使用以下标识符之一 |
|---|---|
| 应用程序 | Word.Application |
| "文档" | Word.Document、Word.Template |
| Global | Word.Global |
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。