Passo a passo: Alterando a formatação de planilhas usando controles CheckBox
Este passo-a-passo mostra os conceitos básicos de usar caixas de seleção em uma planilha do Microsoft Office Excel a formatação de alteração.Você usará ferramentas de desenvolvimento do Office no 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 Passo a passo e amostras de desenvolvimento do office.
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.
Durante este explicação passo a passo, você aprenderá como:
Adicione o texto e os controles a uma planilha.
Formatar o texto quando uma opção está selecionada.
Teste seu projeto.
Observação |
---|
Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário Visual Studio nas instruções a seguir.A edição Visual Studio que você possui e as configurações que você usa determinam esses elementos.Para obter mais informações, consulte Configurações de Visual Studio. |
Pré-requisitos
Para completar este passo-a-passo, são necessários os seguintes componentes:
-
Uma edição do Visual Studio 2012 que inclui o Microsoft Office Developer Tools. Para obter mais informações, consulte [Configurando um computador para desenvolver soluções do Office](bb398242\(v=vs.110\).md).
- Excel 2013 ou Excel 2010.
Criando o projeto
Em esta etapa, você criará um projeto de pasta de trabalho do Excel usando Visual Studio.
para criar um novo projeto
Crie um projeto de pasta de trabalho do Excel com o nome meu formatação do excel.certifique-se de que Criar um novo documento está selecionado.Para obter mais informações, consulte Como: criar projetos do Office em Visual Studio.
O Visual Studio abre a nova pasta de trabalho do Excel no designer e adiciona o projeto de Meu formatação do excel a Gerenciador de Soluções.
Adicionando texto e controles para a planilha
Para essa explicação passo a passo, você precisará três controles de CheckBox e texto em um controle de NamedRange .
para adicionar três caixas de seleção
Verifique se a pasta de trabalho é aberta no designer do Visual Studio e que Sheet1 está aberto.
De a guia de Controles Comuns de Caixa de Ferramentas, arraste um controle de CheckBox ou próximo da célula B2 em Plan1.
Em o menu de Modo de Visualização janela, selecione de Propriedades .
Certifique-se de que Checkbox1 é visível na caixa de lista de nomes do objeto da janela de Propriedades , e altera as seguintes propriedades:
Propriedade
Valor
Nome
applyBoldFont
Texto
Negrito
Arraste uma segunda caixa de seleção na célula ou próxima B4 e altere as propriedades a seguir:
Propriedade
Valor
Nome
applyItalicFont
Texto
Itálico
Arraste uma terceira caixa de seleção na célula ou próxima B6 e altere as propriedades a seguir:
Propriedade
Valor
Nome
applyUnderlineFont
Texto
Sublinhar
Selecione todos os três controles de caixa de seleção para armazenar a tecla CTRL.
Em o grupo organizar da guia do formato do excel, clique Alinhar, clique em Alinhar à Esquerda.
Os três controles de caixa de seleção são alinhados no lado esquerdo, na posição do primeiro controle que você selecionou.
Em seguida, você arrastará um controle de NamedRange a planilha.
Observação Você também pode adicionar o controle de NamedRange digitando textFont na caixa de Nome .
Para adicionar texto a um controle de NamedRange
De a guia de Controles do excel da caixa de ferramentas, arraste um controle para a célula de NamedRangeB9.
Verifique se $B$9 apareça na caixa de texto editável, e que a célula B9 está selecionada.Se não for, clique na célula B9 para selecioná-lo.
Clique em OK.
A célula B9 torna-se um intervalo nomeado NamedRange1.
Não há nenhuma indicando visível na planilha, mas NamedRange1 aparece em Caixa de nome (logo acima da planilha no lado esquerdo) quando a célula B9 é selecionada.
Certifique-se de que NamedRange1 é visível na caixa de lista de nomes do objeto da janela de Propriedades , e altera as seguintes propriedades:
Propriedade
Valor
Nome
textFont
Valor2
Clique em uma caixa de seleção para alterar a formatação de esse texto.
Em seguida, escrever o código para formatar o texto quando uma opção está selecionada.
Formatando o texto quando uma opção está selecionada
Em esta seção, você irá escrever o código para que quando o usuário seleciona uma opção de formatação, o formato de texto na planilha é alterado.
Para alterar a formatação quando uma caixa de seleção está selecionada
Clique com o botão direito do mouse Plan1, clique em Exibir Código no menu de atalho.
Adicione o seguinte código ao manipulador de eventos de Click caixa de seleção de applyBoldFont :
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; }
Adicione o seguinte código ao manipulador de eventos de Click caixa de seleção de applyItalicFont :
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; }
Adicione o seguinte código ao manipulador de eventos de Click caixa de seleção de applyUnderlineFont :
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; } }
Em C#, você deve adicionar manipuladores de eventos para as caixas de seleção para o evento de Startup 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);
Testando o aplicativo
Agora você pode testar sua pasta de trabalho para certificar-se que o texto é formatado corretamente quando você seleciona ou desmarca uma caixa de seleção.
para testar sua pasta de trabalho
Pressione F5 para executar o seu projeto.
Marque ou desmarque a caixa de seleção.
Confirme que o texto é formatado corretamente.
Próximas etapas
Este passo-a-passo mostra os conceitos básicos de usar caixas de seleção e formatação de texto em planilhas Excel.Aqui estão algumas tarefas que podem vie em seguida:
implantando o projeto.Para obter mais informações, consulte Implantando uma solução do Office usando o ClickOnce.
Usando um botão para preencher uma caixa de texto.Para obter mais informações, consulte Passo a passo: Exibindo texto em uma caixa de texto em uma planilha usando um botão.
Consulte também
Conceitos
Excel usando explicações passo a passo
Limitações dos controles do Windows Forms em documentos do Office