Mensagem
  • Kunena is not installed or the installed Kunena version is not supported. The plug-in has now been disabled. Please install/upgrade Kunena to version 1.7 for the Kunena Discuss Plug-in to function properly.

Automação OLE em VBA – Parte 1

Introdução a Automação OLE em VBA – Parte 1

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