Tutorial: Cambiar el formato de una hoja de cálculo utilizando controles CheckBox
Actualización: noviembre 2007
Se aplica a |
---|
La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office. Tipo de proyecto
Versión de Microsoft Office
Para obtener más información, consulte Características disponibles por aplicación y tipo de proyecto. |
En este tutorial se muestran los aspectos básicos del uso de las casillas en una hoja de cálculo de Microsoft Office Excel para cambiar el formato. Utilizará Visual Studio Tools para Office para crear y agregar código al proyecto. Para considerar el resultado como un ejemplo finalizado, vea Ejemplo Excel Controls.
Durante este tutorial aprenderá a:
Agregar texto y controles a una hoja de cálculo.
Aplicar formato al texto al seleccionar una opción.
Probar el proyecto.
Nota: |
---|
Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que tenga y la configuración que esté utilizando determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio. |
Requisitos previos
Para completar este tutorial, necesitará:
Visual Studio Tools para Office (componente opcional de Visual Studio 2008 Professional y Visual Studio Team System).
Microsoft Office Excel 2007 o Microsoft Office Excel 2003.
Crear el proyecto
En este paso creará un proyecto de libro de Excel con Visual Studio Tools para Office.
Para crear un nuevo proyecto
Cree un proyecto de libro de Excel con el nombre Mi formato de Excel. Asegúrese de que esté seleccionada la opción Crear un nuevo documento. Para obtener más información, consulte Cómo: Crear proyectos de Visual Studio para Office.
Visual Studio abre el nuevo libro de Excel en el diseñador y agrega el proyecto Mi formato de Excel al Explorador de soluciones.
Agregar texto y controles a la hoja de cálculo
Para este tutorial, necesitará tres controles CheckBox y algo de texto en un control NamedRange.
Para agregar tres casillas
Compruebe que el libro está abierto en el diseñador de Visual Studio y que se ha abierto Sheet1.
Desde la ficha Controles comunes del Cuadro de herramientas, arrastre un control CheckBox a la celda B2 o cerca de ella en Sheet1.
En el menú Ver, seleccione la ventana Propiedades.
Asegúrese de que Checkbox1 es visible en el cuadro de lista del nombre de objeto en la ventana Propiedades y cambie las propiedades siguientes:
Propiedad
Valor
Nombre
applyBoldFont
Texto
Negrita
Arrastre una segunda casilla a la celda B4 o cerca de ella y cambie las siguientes propiedades:
Propiedad
Valor
Nombre
applyItalicFont
Texto
Cursiva
Arrastre una tercera casilla a la celda B6 o cerca de ella y cambie las siguientes propiedades:
Propiedad
Valor
Nombre
applyUnderlineFont
Texto
Subrayado
Seleccione los tres controles de casilla mientras mantiene presionada la tecla CTRL.
En la barra de herramientas de Excel, haga clic en Alinear lados izquierdos y, a continuación, haga clic en Igualar espaciado vertical.
Los tres controles de casilla tienen ahora el mismo espaciado vertical y están alineados en el lado izquierdo, en la posición del primer control seleccionado.
Luego, arrastrará un control NamedRange hasta la hoja de cálculo.
Nota: También puede agregar el control NamedRange si escribe textFont en el cuadro Nombre.
Para agregar texto a un control NamedRange
Desde la ficha Controles de Excel del cuadro de herramientas, arrastre un control NamedRange hasta la celda B9.
Compruebe que aparece $B$9 en el cuadro de texto modificable y que está seleccionada la celda B9. Si no lo está, haga clic en la celda B9 para seleccionarla.
Haga clic en Aceptar.
La celda B9 se convierte en un rango denominado NamedRange1.
No hay ninguna indicación visible en la hoja de cálculo, pero aparece NamedRange1 en el cuadro Nombre (justo encima de la hoja de cálculo, en el lado izquierdo) cuando se selecciona la celda B9.
Asegúrese de que NamedRange1 es visible en el cuadro de lista de nombre del objeto de la ventana Propiedades y cambie las propiedades siguientes:
Propiedad
Valor
Nombre
textFont
Value2
Haga clic en una casilla para cambiar el formato de este texto.
A continuación, escriba el código para dar formato al texto al seleccionar una opción.
Aplicar formato al texto al seleccionar una opción
En esta sección escribirá código para que, cuando el usuario seleccione una opción de formato, se cambie el formato del texto en la hoja de cálculo.
Para cambiar el formato cuando se activa una casilla
Haga clic con el botón secundario del mouse en Sheet1 y, a continuación, haga clic en Ver código en el menú de acceso directo.
Agregue el código siguiente al controlador de eventos Click de la casilla 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; }
Agregue el código siguiente al controlador de eventos Click de la casilla 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; }
Agregue el código siguiente al controlador de eventos Click de la casilla 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; } }
En C#, debe agregar controladores de eventos para las casillas al evento Startup tal y como se indica a continuación. Para obtener información sobre cómo crear controladores de eventos, vea Cómo: Crear controladores de eventos en Visual Studio Tools para Office.
this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click); this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click); this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
Probar la aplicación
Ahora puede probar el libro para asegurarse de que se aplica el formato correcto al texto cuando se activa o se desactiva una casilla.
Para probar el libro
Presione F5 para ejecutar el proyecto.
Active o desactive una casilla.
Confirme que el texto tiene el formato correcto.
Pasos siguientes
En este tutorial se muestran los aspectos básicos del uso de las casillas y la aplicación de formato a texto en hojas de cálculo de Excel. Éstas son algunas de las tareas que pueden venir a continuación:
Implementar el proyecto. Para obtener más información, consulte Implementar soluciones de Office.
Utilizar un botón para rellenar un cuadro de texto. Para obtener más información, vea Tutorial: Mostrar texto en un cuadro de texto en una hoja de cálculo utilizando un botón.
Vea también
Conceptos
Limitaciones de los controles de formularios Windows Forms en los documentos de Office