VBA e o Visual Studio Tools for Office Solutions em comparação comparadas o
Microsoft Visual Basic for Applications (VBA) usa o código não gerenciado que está totalmente integrado com aplicativos do Office.Ferramentas do Visual Studio para o Office soluções permitem que você aproveitar o .NET Framework e ferramentas de design do Visual Studio.
Para obter informações sobre os tipos de soluções que você pode criar usando Ferramentas do Visual Studio para o Office, consulte Visão geral de desenvolvimento de soluções do Office.
Comparação
A tabela a seguir fornece uma Basic comparação entre soluções VBA e Ferramentas do Visual Studio para o Office.
O Visual Basic for Applications |
O Visual Studio Tools for Office soluções |
---|---|
Usa o código que é conectado ao e persistente com um documento específico. |
Usa o código que é armazenado separadamente do documento (para personalizações em nível de documento), ou em um assembly que é carregado pelo aplicativo (para o nível de aplicativo Adicionar-ins). |
Funciona com os modelos de objeto do Office e o Visual Basic para aplicativos APIs. |
Funciona com os modelos de objeto do Office e o .NET Framework APIs. |
Projetado para gravação de macro e uma experiência de desenvolvedor simplificada. |
Desenvolvido para segurança, manutenção do código mais fácil e a capacidade de usar o ambiente de desenvolvimento integrado completo do Visual Studio (IDE). |
Funciona bem para soluções que se beneficiar uma muito forte integração com aplicativos do Office (IDE, menus, botões da barra de ferramentas e assim por diante). |
Funciona bem para soluções que se beneficiam de os recursos completos do Visual Studio e o .NET Framework. |
Tem limitações para a Corporativa, especialmente nas áreas de segurança e a implantação. |
Projetado para ser usado na Corporativa. |
Algumas coisas são ainda mais fácil fazer rapidamente usando o VBA.Especificamente, você pode desejar continuar usando o VBA para:
Funções de planilha Personalizar.
Gravação de macro.
Combinação de VBA e Visual Studio Tools for Office Solutions
Você pode chamar código VBA de soluções de Ferramentas do Visual Studio para o Office , e você também pode chamar código em Ferramentas do Visual Studio para o Office soluções do VBA.A técnica específica varia, dependendo se sua solução Ferramentas do Visual Studio para o Office está ou não um nível de aplicativo Adicionar - in ou uma personalização de nível de documento.Para obter mais informações, consulte Chamar o código no nível de aplicativo Adicionar-ins de Outro soluções do Office e Combinação de VBA e personalizações de nível de documento.
Consulte também
Conceitos
Visão geral de desenvolvimento de soluções do Office
Chamar o código no nível de aplicativo Adicionar-ins de Outro soluções do Office
Combinação de VBA e personalizações de nível de documento
Arquitetura de personalizações de nível de documento
Arquitetura de nível de aplicativo Adicionar-ins
Soluções do Office programação modelo