Compartilhar via


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

Outros recursos

Segurança no Office Solutions (sistema de 2003)

Introdução (Ferramentas do Visual Studio do Office)