Introdução a personalizações de programação em nível de documento do Excel

Se apenas começar a criação de personalizações em nível de documento para Microsoft Office do Excel usando Visual Studio 2010, aqui está o que você precisa saber.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento para Excel 2007 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Noções básicas sobre o funcionam de personalizações em nível de documento do Excel

Uma personalização em nível de documento para o Excel baseia-se em torno de uma única pasta de trabalho. Para começar a usar a personalização, o usuário final abre a pasta de trabalho ou cria a pasta de trabalho a partir de um modelo do Excel. Eventos de trabalho, por exemplo, digitar nas células ou clicando em botões e itens de menu, podem chamar os métodos de manipulação de eventos no assembly. Quando a pasta de trabalho é fechada, os recursos fornecidos pela personalização não estão mais disponíveis no Excel.

For more information, see Arquitetura de personalizações em nível de documento.

Criando projetos de nível de documento do Excel

Para criar uma personalização em nível de documento para o Excel, use o modelo de projeto de pasta de trabalho do Excel ou o modelo do Excel no Novo projeto caixa de diálogo. Esses modelos incluem referências de assembly necessário e os arquivos de projeto.

Para obter mais informações sobre como criar um projeto de nível de documento do Excel, consulte Como: Criar projetos do Office em Visual Studio. Para obter mais informações sobre os modelos de projeto, consulte Visão geral sobre modelos de projeto do Office.

Programação de pastas de trabalho do Excel usando itens de Host e controles de Host

Itens de host e controles de host são classes que fornecem o modelo de programação para personalizações em nível de documento criadas usando Visual Studio 2010.

Itens do host fornecem um ponto de entrada para o seu código, e eles também podem atuar como recipiente para controles de host e controles Windows Forms. Em projetos de nível de documento do Excel, esses itens de host são representados pela ThisWorkbook, Sheet1, Sheet2, e Sheet3 classes.

Controles de host são baseadas em objetos nativos do Excel, como, por exemplo, objetos da lista e intervalos. Os controles de host fornecem funcionalidade semelhante aos objetos nativos do Excel, mas eles também possuem novos eventos, suporte de designer e recurso de ligação de dados. Elas aparecem como objetos de primeira classe em seu código do projeto e em IntelliSense, o que torna mais fácil para se referir a objetos específicos diretamente em seu código sem precisar navegar o modelo de objeto do Excel.

For more information, see the following topics:

Personalizando a Interface de usuário do Excel

A maioria das soluções de Microsoft Office de modificar a interface do usuário (UI) do aplicativo do Office para fornecer de alguma maneira para os usuários interajam com a solução. Há várias maneiras em que você pode modificar a interface do usuário do Excel usando uma personalização em nível de documento. Por exemplo, você pode adicionar controles à Faixa de opções, você pode exibir um painel de ações ou você pode criar marcas inteligentes que respondem às seqüências específicas que os usuários digitam em uma planilha. For more information, see Personalização de interface do usuário do Office.

ObservaçãoObservação

As marcas inteligentes estão obsoletas no Excel 2010 e Word 2010. For more information, see Visão geral sobre marcas inteligentes.

Você também pode abrir a pasta de trabalho que está associada ao seu projeto diretamente no Visual Studio. Quando a pasta de trabalho é aberta no Visual Studio, você pode modificar a pasta de trabalho usando a interface de usuário do Excel. Você também pode usar a pasta de trabalho como uma superfície de design, o que lhe permite arrastar controles para planilhas. For more information, see Projetos do Office no ambiente de Visual Studio.

Usando a ligação de dados

Os controles de host também estão na lista de controles que você pode arrastar o Fontes de dados janela. Adicionar controles de host dessa maneira automaticamente vincula à fonte de dados que você definiu usando a janela. Sem escrever nenhum código, você pode exibir dados de bancos de dados, serviços da Web e objetos de negócios. For more information, see A ligação de dados a controles em soluções do Office.

Next Steps

Para saber como criar uma personalização em nível de documento do Excel, consulte Demonstra Passo a passo: Criando seu primeira personalização em nível de documento do Excel. Esta explicação passo a passo apresenta as ferramentas de desenvolvimento do Office em Visual Studio e o modelo de programação para personalizações de nível de documento do Excel.

Para obter uma lista dos tópicos que mostre algumas das tarefas comuns em projetos do Excel, consulte Tarefas Comuns na Programação para Office.

Consulte também

Tarefas

Como: Criar projetos do Office em Visual Studio

Demonstra Passo a passo: Criando seu primeira personalização em nível de documento do Excel

Conceitos

O Excel Usando Explicações Passo a passo

Escrevendo código em soluções do Office

Outros recursos

Programação personalizações em nível de documento

Soluções do Excel

Visão geral do modelo de objeto do Excel