Demonstra Passo a passo: Alterar a formatação de planilhas usando controles CheckBox

Esta explicação passo a passo mostra noções básicas do uso de caixas de seleção em uma planilha do Excel de Microsoft Office para alterar a formatação. Você usará ferramentas de desenvolvimento do Office em Visual Studio para criar e adicionar código ao seu projeto. Para ver o resultado como um exemplo completo, consulte o exemplo de controles do Excel em Exemplos de desenvolvimento do Office e Walkthroughs.

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.

During this walkthrough, you will learn how to:

  • Adicione texto e controles para uma planilha.

  • Formate o texto quando uma opção é selecionada.

  • Teste seu 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.

Pré-requisitos

You need the following components to complete this walkthrough:

-

Uma edição do Visual Studio 2010 que inclua as ferramentas de desenvolvedor do Microsoft Office. Para obter mais informações, consulte [Configurando um computador para desenvolver soluções do Office](bb398242\(v=vs.100\).md).
  • Microsoft Office Excel 2007 ou Excel 2010.

Creating the Project

Nesta etapa, você criará um projeto da pasta de trabalho do Excel usando o Visual Studio.

Para criar um novo projeto.

  • Crie um projeto de pasta de trabalho do Excel com o nome de Meus formatação do Excel. Certifique-se de que criar um novo documento está selecionada. For more information, see Como: Criar projetos do Office em Visual Studio.

    Abre a nova pasta de trabalho do Excel no designer de Visual Studio e adiciona o Meus formatação do Excel de projeto para Solution Explorer.

Adicionando texto e controles para a planilha.

Para esta explicação passo a passo, você precisará três CheckBox controles e algum texto em um NamedRange de controle.

Para adicionar três caixas de seleção

  1. Verifique se a pasta de trabalho é aberta no designer de Visual Studio e que Sheet1 é aberta.

  2. Do Controles comuns guia da Toolbox, arraste um CheckBox controle para ou a próxima célula B2 na Sheet1.

  3. Do Exibir menu, selecione Propriedades janela.

  4. Certifique-se de que Checkbox1 é visível na caixa Nome do objeto lista da Propriedades janela e alterar as propriedades a seguintes:

    Property

    Value

    Name

    applyBoldFont

    Text

    Negrito

  5. Arraste uma segunda caixa de seleção sobre ou próximo a célula B4 e altere as seguintes propriedades:

    Property

    Value

    Name

    applyItalicFont

    Text

    Itálico

  6. Arraste uma terceira caixa de seleção sobre ou próximo a célula B6 e altere as seguintes propriedades:

    Property

    Value

    Name

    applyUnderlineFont

    Text

    Sublinhado

  7. Selecione todos os controles de caixa de seleção três enquanto pressiona a tecla CTRL.

  8. Na barra de ferramentas do Excel, clique em Alinhar esquerdas e, em seguida, clique em Vertical espaçamento igualar.

    Agora, os controles de caixa de seleção três têm igual espaçamento vertical e são alinhados à esquerda, na posição do primeiro controle selecionado.

    Você será, em seguida, arraste um NamedRange o controle para a planilha.

    ObservaçãoObservação

    Você também pode adicionar o NamedRange controle digitando textFont para o nome caixa.

Para adicionar texto a um controle NamedRange

  1. Do Controles do Excel guia da caixa de ferramentas, arraste um NamedRange o controle para a célula B9.

  2. Verifique $B$ 9 aparece na caixa de texto editável e que a célula B9 está selecionada. Se não estiver, clique na célula B9 para selecioná-lo.

  3. Click OK.

  4. Célula B9 torna-se um intervalo chamado NamedRange1.

    Houver indicação visível na planilha, mas NamedRange1 aparece no caixa de nome (logo acima da planilha no lado esquerdo) quando a célula B9 está selecionada.

  5. Certifique-se de que NamedRange1 é visível na caixa Nome do objeto lista da Propriedades janela e alterar as propriedades a seguintes:

    Property

    Value

    Name

    textFont

    Valor2

    Clique em uma caixa de seleção para alterar a formatação desse texto.

Em seguida, escreva o código para formatar o texto quando uma opção é selecionada.

Formatação de texto uma opção ao está selecionada.

Nesta seção, você irá escrever código para que quando o usuário seleciona uma opção de formatação, o formato do texto na planilha seja alterado.

Para alterar a formatação quando uma caixa de seleção está selecionada

  1. Com o botão direito Sheet1e em seguida, clique em Exibir código no menu de atalho.

  2. Adicione o seguinte código para o Click o manipulador de eventos da applyBoldFont caixa de seleção:

    Private Sub applyBoldFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyBoldFont.Click
    
        Me.textFont.Font.Bold = Me.applyBoldFont.Checked
    End Sub
    
    private void applyBoldFont_Click(object sender, EventArgs e)
    {
        this.textFont.Font.Bold = this.applyBoldFont.Checked;
    }
    
  3. Adicione o seguinte código para o Click o manipulador de eventos da applyItalicFont caixa de seleção:

    Private Sub applyItalicFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyItalicFont.Click
    
        Me.textFont.Font.Italic = Me.applyItalicFont.Checked
    End Sub
    
    private void applyItalicFont_Click(object sender, EventArgs e)
    {
        this.textFont.Font.Italic = this.applyItalicFont.Checked;
    }
    
  4. Adicione o seguinte código para o Click o manipulador de eventos da applyUnderlineFont caixa de seleção:

    Private Sub applyUnderlineFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyUnderlineFont.Click
    
        If Me.applyUnderlineFont.Checked Then
            Me.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle
        Else
            Me.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone
        End If
    End Sub
    
    private void applyUnderlineFont_Click(object sender, EventArgs e)
    {
        if (this.applyUnderlineFont.Checked == true)
        {
            this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle;
        }
        else
        {
            this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone;
        }
    }
    
  5. C#, você deve adicionar manipuladores de eventos para as caixas de seleção para o Startup evento, como mostrado abaixo. Para obter informações sobre como criar manipuladores de eventos, consulte Como: Criar manipuladores de eventos em projetos do Office.

    this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click);
    this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click);
    this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
    

Testing the Application

Agora você pode testar a sua pasta de trabalho para certificar-se de que o texto está formatado corretamente quando você marca ou desmarca a caixa de seleção.

Para testar a sua pasta de trabalho.

  1. Pressione F5 para executar seu projeto.

  2. Marque ou desmarque a caixa de seleção.

  3. Confirme que o texto está formatado corretamente.

Próximas etapas

Esta explicação passo a passo mostra noções básicas do uso de caixas de seleção e a formatação de texto em planilhas do Excel. Here are some tasks that might come next:

Consulte também

Conceitos

O Excel Usando Explicações Passo a passo

Controle de NamedRange

Limitações dos controles do Windows Forms em documentos do Office