Identificadores programáticos OLE (Office)
Use um identificador programático OLE (às vezes chamado de ProgID) para criar um objeto de Automação. As tabelas a seguir listam identificadores programáticos OLE para controles ActiveX e os aplicativos Office.
Controles ActiveX
Para criar os controles ActiveX listados na tabela a seguir, use o identificador programático OLE correspondente.
Para criar este controle | Use este identificador |
---|---|
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 |
Multipágina | 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
Para criar os objetos do Microsoft Access listados na tabela a seguir, use um dos identificadores programáticos OLE correspondentes. Se você usar um identificador sem um sufixo de número de versão, crie um objeto na versão mais recente do Access que estiver disponível no computador em que a macro está sendo executada.
Para criar este objeto | Use um destes identificadores |
---|---|
Aplicativo | Access.Application |
CurrentData | Access.CodeData, Access.CurrentData |
CurrentProject | Access.CodeProject, Access.CurrentProject |
Microsoft Excel
Para criar os objetos do Microsoft Excel listados na tabela a seguir, use um dos identificadores programáticos OLE correspondentes. Se você usar um identificador sem um sufixo de número de versão, crie um objeto na versão mais recente do Excel que esteja disponível no computador em que a macro está sendo executada.
Para criar este objeto | Use este identificador | Comments |
---|---|---|
Aplicativo | Excel.Application | |
Workbook | Excel.AddIn | |
Workbook | Excel.Chart | Retorna 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. |
Workbook | Excel.Sheet | Retorna uma pasta de trabalho com uma planilha. |
Graph
Para criar os objetos Graph listados na tabela a seguir, use um dos identificadores programáticos OLE correspondentes. Se você usar um identificador sem um sufixo de número de versão, crie um objeto na versão mais recente do Graph que estiver disponível no computador em que a macro está sendo executada.
Para criar este objeto | Use este identificador |
---|---|
Aplicativo | MSGraph.Application |
Chart | MSGraph.Chart |
Microsoft Outlook
Para criar os objetos do Microsoft Office Web Components listados na tabela a seguir, use um dos identificadores programáticos OLE correspondentes. Se você usar um identificador sem um sufixo de número de versão, crie um objeto na versão mais recente do Microsoft Office Web Components que esteja disponível no computador em que a macro está sendo executada.
Para criar este objeto | Use este identificador |
---|---|
Aplicativo | Outlook.Application |
Para criar os controles ActiveX específicos de formulários do Outlook, conforme listado na tabela a seguir, use o identificador de programação OLE correspondente.
Para criar este controle do Microsoft Office Outlook | Use este identificador |
---|---|
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
Para criar os objetos do Microsoft PowerPoint listados na tabela a seguir, use um dos identificadores programáticos OLE correspondentes. Se você usar um identificador sem um sufixo de número de versão, crie um objeto na versão mais recente do Microsoft PowerPoint que esteja disponível no computador em que a macro está sendo executada.
Para criar este objeto | Use este identificador |
---|---|
Aplicativo | PowerPoint.Application |
Microsoft Word
Para criar os objetos do Microsoft Word listados na tabela a seguir, use um dos identificadores programáticos OLE correspondentes. Se você usar um identificador sem um sufixo de número de versão, crie um objeto na versão mais recente do Word que estiver disponível no computador em que a macro está sendo executada.
Para criar este objeto | Use um destes identificadores |
---|---|
Aplicativo | Word.Application |
Document | Word.Document, Word.Template |
Global | Word.Global |
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.