Программные идентификаторы OLE (Office)
Используйте программный идентификатор OLE (иногда называемый ProgID) для создания объекта службы автоматизации. В приведенных ниже таблицах перечислены программные идентификаторы OLE для элементов ActiveX и приложений Office.
Элементы ActiveX
Чтобы создать элементы управления ActiveX, перечисленные в таблице ниже, используйте соответствующий программный идентификатор OLE.
Для создания элемента управления | Используйте этот идентификатор |
---|---|
CheckBox | Forms.CheckBox.1 |
ComboBox | Forms.ComboBox.1 |
CommandButton | Forms.CommandButton.1 |
Frame | Forms.Frame.1 |
Image | 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, доступной на компьютере, на котором выполняется макрос.
Для создания объекта | Используйте один из этих идентификаторов |
---|---|
Application | Access.Application |
CurrentData | Access.CodeData, Access.CurrentData |
CurrentProject | Access.CodeProject, Access.CurrentProject |
Microsoft Excel
Чтобы создать объекты Microsoft Excel, перечисленные в таблице ниже, используйте один из соответствующих программных идентификаторов OLE. При использовании идентификатора без суффикса с номером версии создается объект самой последней версии Excel, доступной на компьютере, на котором выполняется макрос.
Для создания объекта | Используйте этот идентификатор | Примечания |
---|---|---|
Application | Excel.Application | |
Workbook | Excel.AddIn | |
Workbook | Excel.Chart | Возвращает книгу, содержащую два листа, один для диаграммы, а другой для ее данных. Активным является лист диаграммы. |
Workbook | Excel.Sheet | Возвращает книгу с одним листом. |
Microsoft Graph
Чтобы создать объекты Graph, перечисленные в следующей таблице, используйте один из соответствующих программных идентификаторов OLE. При использовании идентификатора без суффикса с номером версии создается объект самой последней версии Graph, доступной на компьютере, на котором выполняется макрос.
Для создания объекта | Используйте этот идентификатор |
---|---|
Application | MSGraph.Application |
Chart | MSGraph.Chart |
Microsoft Outlook
Чтобы создать объекты Microsoft Outlook, перечисленные в таблице ниже, используйте один из соответствующих программных идентификаторов OLE. При использовании идентификатора без суффикса с номером версии создается объект самой последней версии Outlook, доступной на компьютере, на котором выполняется макрос.
Для создания объекта | Используйте этот идентификатор |
---|---|
Application | Outlook.Application |
Чтобы создать элементы управления ActiveX, специфические для форм Outlook и перечисленные в следующей таблице, используйте соответствующий программный идентификатор OLE.
Для создания элемента управления Microsoft Office 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, доступной на компьютере, на котором выполняется макрос.
Для создания объекта | Используйте этот идентификатор |
---|---|
Application | PowerPoint.Application |
Microsoft Word
Чтобы создать объекты Microsoft Word, перечисленные в таблице ниже, используйте один из соответствующих программных идентификаторов OLE. При использовании идентификатора без суффикса с номером версии создается объект самой последней версии Word, доступной на компьютере, на котором выполняется макрос.
Для создания объекта | Используйте один из этих идентификаторов |
---|---|
Application | Word.Application |
Document | Word.Document, Word.Template |
Global | Word.Global |
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по