Introdução:
Um dos principais recursos que a linguagem Visual Basic nos fornece é o suporte à tecnonogia COM, a qual podemos usar programas “dentro” de programas por meio de suas API.
Para quem quer saber mais sobre o assunto pode conferir um ótimo artigo na Wikipedia
Component Object Model (Wikipedia)
Muitas dessas API´s estão disponíveis para uso nos aplicativos do Office por meio do VBA. Outras, no entanto, não funcionam em VBA apesar de estarem listadas na caixa de dialogo Ferramentas > Referencias.
Apresento na lista a seguir algumas das bibliotecas de objetos disponiveis, as quais podemos usar.
| Biblioteca |
Descrição |
| Windows Scripting Runtime |
Contém objetos de manipulação do sistema de arquivos do Windows. Ler arquivos txt, criar, excluir, listar arquivos em pasta são alguns dos seus recursos. |
| Microsoft Shell Controls And Automation |
Idem ao Scripting Runtime, porem com recursos de manipulação do Windows Explorer |
| Microsoft Internet Controls |
Usado para automatizar objetos no Internet Explorer |
| Windows Script Host Object Model |
Usado para usar os mesmos objetos que o processador de scrips do windows usa. Com essa API é possível criar atalhos para arquivos no Windows |
| Windows Media Player |
Automatiza o Windows Media Playe |
| Microsoft Office [xx] Type Library |
Automatiza qualquer programa do Office |
| |
|
Nos proximos artigos apresentarei alguns macetes de como aproveitar o poder desse recurso.
Até a proxima !
Att. Adelson RM Silva