Identificadores de programação OLE

Você pode usar um identificador de programação OLE (às vezes chamado de ProgID) para criar um objeto Automation. As tabelas seguintes listam identificadores de programação OLE para controles ActiveX, aplicativos do Microsoft Office e Office Web Components.

Controles ActiveX

Microsoft Access

Microsoft Excel

Microsoft Graph

Microsoft Office Web Components

Microsoft Outlook

Microsoft PowerPoint

Microsoft Word

Controles ActiveX

Para criar os controles ActiveX listados na tabela seguinte, use o identificador de programação OLE correspondente.

Para criar esse controleUse esse identificador
CheckBoxForms.CheckBox.1
ComboBoxForms.ComboBox.1
CommandButtonForms.CommandButton.1
FrameForms.Frame.1
ImageForms.Image.1
LabelForms.Label.1
ListBoxForms.ListBox.1
MultiPageForms.MultiPage.1
OptionButtonForms.OptionButton.1
ScrollBarForms.ScrollBar.1
SpinButtonForms.SpinButton.1
TabStripForms.TabStrip.1
TextBoxForms.TextBox.1
ToggleButtonForms.ToggleButton.1

Microsoft Access

Para criar os objetos do Microsoft Access listados na tabela seguinte, use um dos identificadores de programação OLE correspondentes. Se você usar um identificador sem sufixo de número de versão, criará um objeto na versão mais recente do Access disponível na máquina em que a macro está sendo executada.

Para criar este objetoUse um desses identificadores
ApplicationAccess.Application, Access.Application
CurrentDataAccess.CodeData, Access.CurrentData
CurrentProjectAccess.CodeProject, Access.CurrentProject
DefaultWebOptionsAccess.DefaultWebOptions

Microsoft Excel

Para criar os objetos do Microsoft Excel listados na tabela seguinte, use um dos identificadores de programação OLE correspondentes. Se você usar um identificador sem sufixo de número de versão, criará um objeto na versão mais recente do Excel disponível na máquina em que a macro está sendo executada.

Para criar este objetoUse um desses identificadoresComentários
ApplicationExcel.Application, Excel.Application
WorkbookExcel.AddIn
WorkbookExcel.Chart, Excel.ChartRetorna uma pasta de trabalho que contém duas planilhas; uma para o gráfico e uma para seus dados. A planilha de gráfico é a planilha ativa.
WorkbookExcel.Sheet, Excel.SheetRetorna uma pasta de trabalho com uma planilha.

Microsoft Graph

Para criar objetos Microsoft Graph listados na tabela seguinte, use um dos identificadores de programação OLE correspondentes. Se você usar um identificador sem sufixo de número de versão, criará um objeto na versão mais recente de Graph disponível na máquina em que a macro está sendo executada.

Para criar este objetoUse um desses identificadores
ApplicationMSGraph.Application, MSGraph.Application
ChartMSGraph.Chart, MSGraph.Chart

Microsoft Office Web Components

Para criar os objetos do Microsoft Office Web Components listados na tabela seguinte, use um dos identificadores de programação OLE correspondentes. Se você usar um identificador sem sufixo de número de versão, criará um objeto na versão mais recente do Microsoft Office Web Components disponível na máquina em que a macro está sendo executada.

Para criar este objetoUse estes identificadores
ChartSpaceOWC10.Chart
DataSourceControlOWC10.DataSourceControl
ExpandControlOWC.ExpandControl
PivotTableOWC10.PivotTable
RecordNavigationControlOWC10.RecordNavigationControl
SpreadsheetOWC10.Spreadsheet

Microsoft Outlook

Para criar os objetos do Microsoft Outlook listados na tabela seguinte, use um dos identificadores de programação OLE correspondentes. Se você usar um identificador sem sufixo de número de versão, criará um objeto na versão mais recente do Outlook disponível na máquina em que a macro está sendo executada.

Para criar este objetoUse um desses identificadores
ApplicationOutlook.Application, Outlook.Application

Microsoft PowerPoint

Para criar objetos Microsoft PowerPoint listados na tabela seguinte, use um dos identificadores de programação OLE correspondentes. Se você usar um identificador sem sufixo de número de versão, criará um objeto na versão mais recente do PowerPoint disponível na máquina em que a macro está sendo executada.

Para criar este objetoUse um desses identificadores
ApplicationPowerPoint.Application, PowerPoint.Application

Microsoft Word

Para criar os objetos Microsoft Word listados na tabela seguinte, use um dos identificadores de programação OLE correspondentes. Se você usar um identificador sem sufixo de número de versão, criará um objeto na versão mais recente do Word disponível na máquina em que a macro está sendo executada.

Para criar este objetoUse um desses identificadores
ApplicationWord.Application, Word.Application
DocumentWord.Document, Word.Document.9, Word.Template
GlobalWord.Global