Views

Histats

Vitrine

VBA Office: Controlando aplicativo Office a partir de outro.

Talvez deseje executar código em um aplicativo do MS Office que trabalhe com os objetos de um outro aplicativo.

É importantíssimo definir uma referência à biblioteca de tipos do outro aplicativo na caixa de diálogo Referências (menu Ferramentas). Logo após, os objetos, propriedades e métodos ficarão disponíveis no pesquisador de objetos e a sintaxe será verificada durante a compilação, além de pode obter ajuda contextual.

Declare as variáveis de objeto que se referirem aos objetos de outro aplicativo com tipos específicos.

Certifique-se de qualificar cada tipo com o nome do aplicativo que está fornecendo o objeto.


Por exemplo, abaixo a instrução declara uma variável que apontará para um documento do MS Word e uma outra que se referirá a uma pasta de trabalho do MS Excel:
Dim appWD As Word.Application, wbXL As Excel.Workbook
Obs: Precisa seguir os passos anteriores se desejar que seu código seja de acoplamento antecipado.

Use também a função CreateObject com Identificadores de programação OLE do objeto do outro aplicativo com o qual você deseja trabalhar. Caso deseje visualizar a sessão do outro aplicativo, defina a propriedade Visible como True.

Dim appWD As Word.Application

Set appWD = CreateObject("Word.Application")
appWd.Visible = True
Aplique propriedades e métodos ao objeto contido na variável.
[code]Dim appWD As Word.Application[/code]

Set appWD = CreateObject("Word.Application")
appWD.Documents.Add

Acima a instrução cria um novo documento do Word.

Ao terminar o trabalho com o outro aplicativo, use o método Quit para fechá-lo

appWd.Quit

André Luiz Bernardes
A&A - WORK, DON´T PLAY!
http://al-bernardes.sites.uol.com.br/
bernardess@gmail.com

✔ VBA Brazil®

✔ VBA Brazil®
brazilsalesforceeffectiveness@gmail.com
Related Posts Plugin for WordPress, Blogger...
diHITT - Notícias