Identificadores Programáticos OLE (Outlook)
Use um identificador programático OLE (às vezes chamado de ProgID) para criar um objeto de Automação . As tabelas a seguir listam os identificadores de programação OLE para controles ActiveX, aplicativos do Microsoft Office e Microsoft Office Web Components.
Microsoft ExcelGraphMicrosoft OutlookMicrosoft PowerPointMicrosoft Word
Controles ActiveX
Para criar os controles ActiveX listados na tabela a seguir, use o identificador de programação OLE correspondente.
Para criar o controle Microsoft Forms 2.0 | Use este identificador |
---|---|
CheckBox | Forms.CheckBox.1 |
ComboBox | Forms.ComboBox.1 |
Commandbutton | Forms.CommandButton.1 |
Quadro | Forms.Frame.1 |
Imagem | 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 de programação OLE correspondentes. Se usar um identificador sem um sufixo de número de versão, você criará um objeto na versão mais recente do Access disponível na máquina em que a macro esteja executando.
Para criar este objeto | Use um destes identificadores |
---|---|
Aplicativo | Access.Application |
CurrentData | Access.CodeData, Access.CurrentData |
CurrentProject | Access.CodeProject, Access.CurrentProject |
DefaultWebOptions | Access.DefaultWebOptions |
Microsoft Excel
Para criar os objetos do Microsoft Excel listados na tabela a seguir, use um dos identificadores de programação OLE correspondentes. Se utilizar um identificador sem um sufixo de número de versão, você criará um objeto na versão mais recente do Excel disponível na máquina em que a macro esteja sendo executada.
Para criar este objeto | Use um destes identificadores | Comentários |
---|---|---|
Aplicativo | Excel.Application | |
Pasta de trabalho | Excel.AddIn | |
Pasta de trabalho | Excel.Chart | Retorna uma pasta de trabalho contendo duas planilhas; uma para o gráfico e outra para seus dados. A planilha de gráfico é a planilha ativa. |
Pasta de trabalho | 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 usar um identificador sem um sufixo de número de versão, você criará um objeto na versão mais recente do Graph disponível na máquina em que a macro esteja executando.
Para criar este objeto | Use um destes identificadores |
---|---|
Aplicativo | MSGraph.Application |
Gráfico | MSGraph.Chart |
Microsoft Outlook
Para criar os objetos do Microsoft Outlook listados na tabela a seguir, use um dos identificadores de programação OLE correspondentes. Se você usar um identificador sem um sufixo de número de versão, irá criar um objeto na versão mais recente do Microsoft Outlook disponível na máquina em que a macro está sendo executada.
Para criar este objeto | Use um destes identificadores |
---|---|
Application | Outlook.Application |
Para criar os controles ActiveX específicos dos formulários Outlook, como apresentado na tabela a seguir, use o identificador programático OLE correspondente.
Para criar esse controle do 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 o objeto do Microsoft PowerPoint dado na tabela a seguir, use um dos identificadores de programação OLE correspondentes. Se usar um identificador sem um sufixo de número de versão, você criará um objeto na versão mais recente do PowerPoint disponível na máquina em que a macro esteja executando.
Para criar este objeto | Use um destes identificadores |
---|---|
Aplicativo | PowerPoint.Application |
Microsoft Word
Para criar os objetos do Microsoft Word listados na tabela a seguir, use um dos identificadores de programação OLE correspondentes. Se usar um identificador sem um sufixo de número de versão, você criará um objeto na versão mais recente do Word disponível na máquina em que a macro esteja executando.
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.