Como: Adicionar um painel de ações para pastas de trabalho do Excel

Para adicionar um painel de ações para uma pasta de trabalho do Excel de Microsoft Office, primeiro crie um controle de usuário do Windows Forms. Em seguida, adicione o controle de usuário para o Controls propriedade da ThisWorkbook.ActionsPane campo em seu projeto.

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.

ObservaçãoObservação

Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. The Visual Studio edition that you have and the settings that you use determine these elements. For more information, see Trabalhando com configurações.

link para vídeo Para uma demonstração de vídeo relacionada, consulte Fazer como i: Usar os controles do WPF dentro de um painel de ações do Excel?.

Creating the User Control

O procedimento a seguir mostra como criar um controle de usuário em um projeto do Excel. Ele também adiciona um botão para o controle de usuário que grava o texto em uma célula da planilha quando é clicado.

Para criar o controle de usuário

  1. Abra o seu projeto de modelo ou a pasta de trabalho do Excel no Visual Studio.

  2. On the Project menu, click Add New Item.

  3. No Add New Item caixa de diálogo, selecione Controle de painel de ações, o nome HelloControle clique em Add.

    ObservaçãoObservação

    Como alternativa, você pode adicionar um O controle de usuário item ao seu projeto. As classes geradas pela Controle de painel de ações e O controle de usuário itens são funcionalmente equivalentes.

  4. Do Windows Forms guia da Toolbox, arrastar uma botão controle para o controle.

    ObservaçãoObservação

    Se o controle não estiver visível no designer, clique duas vezes em HelloControl na Solution Explorer.

  5. Adicione o seguinte código para o Click o manipulador de eventos do botão.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles Button1.Click
    
        Globals.Sheet1.Range("A1").Value2 = "Hello world!"
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
        Globals.Sheet1.Range["A1", System.Type.Missing].Value2 = "Hello World!";
    }
    
  6. No C#, você deve criar um manipulador de eventos para o Button. Você pode colocar esse código de HelloControl construtor. For more information about creating event handlers, see Como: Criar manipuladores de eventos em projetos do Office.

    public HelloControl()
    {
        InitializeComponent();
        this.button1.Click += new System.EventHandler(this.button1_Click);
    }
    

Adicionando o controle de usuário para o painel de ações

Para mostrar o painel de ações, adicione o controle do usuário para o Controls propriedade da ThisWorkbook.ActionsPane campo.

Para adicionar o controle de usuário para o painel de ações

  1. Adicione o seguinte código para o ThisWorkbook classe como uma declaração de nível de classe (não adicione esse código para um método).

    Dim hello As New HelloControl
    
    private HelloControl hello = new HelloControl();
    
  2. Adicione o seguinte código para o ThisWorkbook_Startup o manipulador de eventos da ThisWorkbook classe.

    Me.ActionsPane.Controls.Add(hello)
    
    this.ActionsPane.Controls.Add(hello);
    

Consulte também

Tarefas

Demonstra Passo a passo: Inserir um texto em um documento a partir de um painel de ações

Como: Adicionar um painel de ações para documentos do Word

Demonstra Passo a passo: Alterando o painel de ações, de acordo com o contexto de usuário

Como: Gerenciar o Layout de controle nos painéis de ações

Outros recursos

Visão geral painel Ações