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

A automação (anteriormente Automação OLE) é um recurso do COM (Component Object Model), uma tecnologia padrão do setor que os aplicativos usam para expor seus objetos a ferramentas de desenvolvimento, linguagens macro e outros aplicativos que dão suporte à Automação. Por exemplo, um aplicativo de planilha pode expor uma planilha, um gráfico, uma célula ou um 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 expostos pelo aplicativo podem ser acessados pelo Visual Basic. Use o Visual Basic para manipular esses objetos invocando métodos no objeto ou obtendo e definindo as propriedades do objeto. Por exemplo, você pode criar um objeto de Automação 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 funções a seguir para acessar um objeto de Automação.

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 compatíveis com um aplicativo, consulte a documentação do aplicativo. Os objetos, funções, propriedades e métodos compatíveis com 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.