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).
End If
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.