Noções básicas sobre automação

A automação (anteriormente Automação OLE) é um recurso do Component Object Model (COM), uma tecnologia padrão do setor que os aplicativos usam para expor seus objetos a ferramentas de desenvolvimento, idiomas de macro e outros aplicativos que suportam a Automação. Por exemplo, um aplicativo de planilha pode expor uma planilha, gráfico, célula ou intervalo de células— cada uma como um tipo diferente de objeto. Um processador de palavras pode expor objetos como um aplicativo, um documento, um parágrafo, uma frase, um indicador ou uma seleção.

Quando um aplicativo dá suporte à Automação, os objetos que o aplicativo expõe podem ser acessados por Visual Basic. Use Visual Basic para manipular esses objetos invocando métodos no objeto ou recebendo e definindo as propriedades do objeto. Por exemplo, você pode criar um objeto Automation e gravar o código a seguir para acessar o objeto.

MyObj.Insert "Hello, world." ' Place text. 
MyObj.Bold = True ' Format text. 
If Mac = True ' Check your platform constant 
 MyObj.SaveAs "HD:\WORDPROC\DOCS\TESTOBJ.DOC" ' Save the object (Macintosh). 
Else 
 MyObj.SaveAs "C:\WORDPROC\DOCS\TESTOBJ.DOC" ' Save the object (Windows). 

Use as seguintes funções para acessar um objeto Automation.

Função Descrição
CreateObject Cria um novo objeto de um tipo especificado.
GetObject Recupera um objeto de um arquivo.

Para obter informações sobre as propriedades e métodos suportados por um aplicativo, consulte a documentação do aplicativo. Os objetos, funções, propriedades e métodos suportados por um aplicativo geralmente são definidos na biblioteca de objetos do aplicativo.

Confira também

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.