Tutorial: Cambiar el formato de una hoja de cálculo utilizando controles CheckBoxWalkthrough: Changing Worksheet Formatting Using CheckBox Controls

En este tutorial se muestra los aspectos básicos del uso de casillas de verificación en una hoja de cálculo de Microsoft Office Excel para cambiar el formato.This walkthrough shows the basics of using check boxes on a Microsoft Office Excel worksheet to change formatting. Utilizará las herramientas de desarrollo de Office en Visual Studio para crear y agregar código al proyecto.You will use Office development tools in Visual Studio to create and add code to your project. Para ver el resultado como un ejemplo completo, vea el ejemplo de controles de Excel en ejemplos de desarrollo de Office y tutoriales.To see the result as a completed sample, see the Excel Controls Sample at Office Development Samples and Walkthroughs.

Aplicación: la información de este tema se aplica a los proyectos de nivel de documento de Excel.Applies to: The information in this topic applies to document-level projects for Excel. Para obtener más información, consulte Características disponibles por aplicación y tipo de proyecto de Office.For more information, see Features Available by Office Application and Project Type.

Durante este tutorial aprenderá a:During this walkthrough, you will learn how to:

  • Agregar texto y controles a una hoja de cálculo.Add text and controls to a worksheet.

  • Dar formato al texto cuando se selecciona una opción.Format the text when an option is selected.

  • El proyecto de prueba.Test your project.

Nota

Es posible que el equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones.Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos.The Visual Studio edition that you have and the settings that you use determine these elements. Para más información, vea Personalizar el IDE de Visual Studio.For more information, see Personalize the Visual Studio IDE.

Requisitos previosPrerequisites

Necesita los componentes siguientes para completar este tutorial:You need the following components to complete this walkthrough:

Crear el proyectoCreating the Project

En este paso, creará un proyecto de libro de Excel con Visual Studio.In this step, you will create an Excel Workbook project by using Visual Studio.

Para crear un nuevo proyectoTo create a new project

  1. Cree un proyecto de libro de Excel con el nombre Mi formato de Excel.Create an Excel Workbook project with the name My Excel Formatting. Asegúrese de que crear un nuevo documento está seleccionada.Make sure that Create a new document is selected. Para obtener más información, consulta How to: Create Office Projects in Visual Studio.For more information, see How to: Create Office Projects in Visual Studio.

    Visual Studio abre el nuevo libro de Excel en el diseñador y agrega el Mi formato de Excel proyecto al el Explorador de soluciones.Visual Studio opens the new Excel workbook in the designer and adds the My Excel Formatting project to Solution Explorer.

Agregar texto y controles a la hoja de cálculoAdding Text and Controls to the Worksheet

En este tutorial, necesitará tres CheckBox controles y texto en un NamedRange control.For this walkthrough, you will need three CheckBox controls and some text in a NamedRange control.

Para agregar tres casillas de verificaciónTo add three check boxes

  1. Compruebe que el libro está abierto en el Diseñador de Visual Studio y Sheet1 está abierto.Verify that the workbook is open in the Visual Studio designer and that Sheet1 is open.

  2. Desde el controles comunes pestaña de la cuadro de herramientas, arrastre un CheckBox control a la celda o cerca B2 en Sheet1.From the Common Controls tab of the Toolbox, drag a CheckBox control to or near cell B2 in Sheet1.

  3. Desde el vista menú, seleccione propiedades ventana.From the View menu, select Properties window.

  4. Asegúrese de que Checkbox1 está visible en el cuadro de lista Nombre de objeto de la propiedades ventana y cambie las siguientes propiedades:Be sure that Checkbox1 is visible in the object name list box of the Properties window, and change the following properties:

    PropertyProperty ValorValue
    NameName applyBoldFontapplyBoldFont
    TextoText NegritaBold
  5. Arrastre una segunda casilla de verificación en la celda o cerca B4 y cambie las siguientes propiedades:Drag a second check box on or near cell B4 and change the following properties:

    PropertyProperty ValorValue
    NameName applyItalicFontapplyItalicFont
    TextoText cursivaItalic
  6. Arrastre una tercera casilla de verificación en la celda o cerca B6 y cambie las siguientes propiedades:Drag a third check box on or near cell B6 and change the following properties:

    PropertyProperty ValorValue
    NameName applyUnderlineFontapplyUnderlineFont
    TextoText subrayadoUnderline
  7. Seleccione todos los controles de casilla de verificación tres mientras mantiene presionada la tecla CTRL.Select all three check box controls while holding the CTRL key.

  8. En el grupo de organización de la pestaña de formato de Excel, haga clic en alineary, a continuación, haga clic en Alinear a la izquierda.In the Arrange Group of the Format tab in Excel, click Align, and then click Align Left.

    Los controles de casilla de verificación tres se alinean a la izquierda, en la posición del primer control seleccionado.The three check box controls are aligned on the left side, at the position of the first control you selected.

    A continuación, arrastre un NamedRange control a la hoja de cálculo.Next, you will drag a NamedRange control to the worksheet.

    Nota

    También puede agregar el NamedRange control escribiendo textFont en el nombre cuadro.You can also add the NamedRange control by typing textFont into the Name box.

Para agregar texto a un control NamedRangeTo add text to a NamedRange control

  1. Desde el controles de Excel ficha del cuadro de herramientas, arrastre un NamedRange control a la celda B9.From the Excel Controls tab of the toolbox, drag a NamedRange control to cell B9.

  2. Compruebe que $B$ 9 aparece en el cuadro de texto editable y esa celda B9 está seleccionada.Verify that $B$9 appears in the editable text box, and that cell B9 is selected. Si no es así, haga clic en la celda B9 para seleccionarlo.If it is not, click cell B9 to select it.

  3. Haga clic en Aceptar.Click OK.

  4. Celda B9 se convierte en un rango con nombre NamedRange1.Cell B9 becomes a range named NamedRange1.

    No hay ninguna indicación visible en la hoja de cálculo, pero NamedRange1 aparece en la cuadro nombre (justo encima de la hoja de cálculo en el lado izquierdo) cuando la celda B9 está seleccionada.There is no visible indication on the worksheet, but NamedRange1 appears in the Name box (just above the worksheet on the left side) when cell B9 is selected.

  5. Asegúrese de que NamedRange1 está visible en el cuadro de lista Nombre de objeto de la propiedades ventana y cambie las siguientes propiedades:Be sure that NamedRange1 is visible in the object name list box of the Properties window, and change the following properties:

    PropertyProperty ValorValue
    NameName textFonttextFont
    Valor2Value2 Haga clic en una casilla de verificación para cambiar el formato de este texto.Click a check box to change the formatting of this text.

    A continuación, escribir el código para dar formato al texto cuando se selecciona una opción.Next, write the code to format the text when an option is selected.

Aplicar formato a la opción un texto cuando se seleccionaFormatting the Text When an Option is Selected

En esta sección, escribirá código para que cuando el usuario selecciona una opción de formato, se cambia el formato del texto en la hoja de cálculo.In this section, you will write code so that when the user selects a formatting option, the format of the text in the worksheet is changed.

Para cambiar el formato cuando una casilla de verificación está seleccionadaTo change formatting when a check box is selected

  1. Haga clic en Sheet1y, a continuación, haga clic en ver código en el menú contextual.Right-click Sheet1, and then click View Code on the shortcut menu.

  2. Agregue el código siguiente a la Click controlador de eventos de la applyBoldFont casilla de verificación:Add the following code to the Click event handler of the applyBoldFont check box:

    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. Agregue el código siguiente a la Click controlador de eventos de la applyItalicFont casilla de verificación:Add the following code to the Click event handler of the applyItalicFont check box:

    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. Agregue el código siguiente a la Click controlador de eventos de la applyUnderlineFont casilla de verificación:Add the following code to the Click event handler of the applyUnderlineFont check box:

    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. En C#, debe agregar controladores de eventos para las casillas de verificación para el Startup eventos tal y como se muestra a continuación.In C#, you must add event handlers for the check boxes to the Startup event as shown below. Para obtener información acerca de cómo crear controladores de eventos, vea Cómo: crear controladores de eventos en proyectos de Office.For information on creating event handlers, see How to: Create Event Handlers in Office Projects.

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

Probar la aplicaciónTesting the Application

Ahora puede probar el libro para asegurarse de que el texto se formateó correctamente cuando se activa o desactiva una casilla de verificación.You can now test your workbook to make sure that the text is formatted correctly when you select or clear a check box.

Para probar el libroTo test your workbook

  1. Presione F5 para ejecutar el proyecto.Press F5 to run your project.

  2. Active o desactive una casilla de verificación.Select or clear a check box.

  3. Confirme que el texto tiene el formato correcto.Confirm that the text is formatted correctly.

Pasos siguientesNext Steps

En este tutorial se muestra los aspectos básicos del uso de casillas de verificación y dar formato al texto en hojas de cálculo de Excel.This walkthrough shows the basics of using check boxes and formatting text on Excel worksheets. A continuación, podría realizar las siguientes tareas:Here are some tasks that might come next:

Vea tambiénSee Also

Tutoriales para Excel Walkthroughs Using Excel
NamedRange (Control) NamedRange Control
Limitaciones de los controles de Windows Forms en los documentos de OfficeLimitations of Windows Forms Controls on Office Documents