Guia de Introdução à programação em nível de documento personalizações para Excel

Se você está apenas começar criando personalizações da nível do Microsoft Office Excel usando Visual Studio, aqui é 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 2013 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Entender como as personalizações da Nível de trabalho do excel

Uma personalização da nível do excel é baseada em torno de uma única pasta de trabalho.Para iniciar usando a personalização, o usuário final abra a pasta de trabalho ou cria a pasta de trabalho de um modelo Excel.Os eventos na pasta de trabalho, por exemplo digitar as células ou clique nos botões e itens de menu, podem chamar 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 do excel, somente no documento que os contém.

Para obter mais informações, consulte Arquitetura de personalizações em nível de documento.

Criando projetos da Nível do excel

Para criar uma personalização da nível do excel, use o modelo de projeto de pasta de trabalho do Excel ou modelo do excel na caixa de diálogo de Novo Projeto .Esses modelos incluem referências necessárias do assembly e arquivos de projeto.

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

Pastas de trabalho do Excel de programação usando itens host e controles host

Os itens host e controles host são classes que fornecem o modelo de programação para personalizações da nível criadas usando Visual Studio.

Os itens host fornecem um ponto de entrada para seu código, e também podem atuar como recipientes para controles host e controles dos formulários do windows.Em um documento nível projetos para o excel, este host que os itens são representados por ThisWorkbook, Sheet1, Sheet2, e classes de Sheet3 .

Os controles de host são baseados em objetos do excel nativo, como objetos de lista e intervalos.Os controles de host fornecem funcionalidades semelhante aos objetos nativos do excel, mas também têm suporte, novos eventos designer, e recurso de associação de dados.Aparecem como objetos de primeira classe em seu código de projeto e IntelliSense, que facilita se referir a objetos específicos diretamente no seu código sem ter que navegar no modelo de objeto do excel.

Para obter mais informações, consulte os seguintes tópicos:

Personalizando a interface do usuário do excel

A maioria das soluções do Office alteram a interface de usuário (UI) de aplicativo do Office fornecer alguma maneira para os usuários interagir com a solução.Há várias maneiras em que você pode alterar interface de usuário do excel usando uma personalização da nível.Por exemplo, você pode adicionar controles à fita, ou você pode exibir um painel de ações.Para obter mais informações, consulte Personalização de interface do usuário do Office.

Você também pode abrir a pasta de trabalho que é associado ao projeto diretamente no Visual Studio.Quando a pasta de trabalho é aberta no Visual Studio, você pode alterar a pasta de trabalho usando a interface do usuário do excel.Você também pode usar a pasta de trabalho como uma superfície de design, que permite que você arrastar controles em planilhas.Para obter mais informações, consulte Projetos do Office no ambiente de Visual Studio.

Usando associação de dados

Os controles de host também estão na lista de controles que você pode arrastar da janela de Fontes de Dados .Adicione o host controla de essa maneira associá-los automaticamente para a fonte de dados que você configura 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.Para obter mais informações, consulte A ligação de dados a controles em soluções do Office.

Próximas Etapas

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

Para obter uma lista de tópicos que conduzi-lo com algumas das tarefas comuns em projetos do excel, consulte Tarefas comuns de programação do Office.

Consulte também

Tarefas

Como: criar projetos do Office em Visual Studio

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

Conceitos

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 sobre o modelo de objeto do Excel