Compartir a través de


Ejemplo Excel Add-In Dynamic Controls

Actualización: Julio de 2008

Nota:

Este ejemplo sólo se puede ejecutar en Microsoft Office Excel 2007.

Cuando no se sabe, en tiempo de diseño, el número de controles que se necesitarán en un documento en tiempo de ejecución, se pueden agregar controles dinámicamente como respuesta a los eventos.

En este ejemplo se muestra cómo agregar y quitar controles de Windows Forms y controles host en tiempo de ejecución.

Nota de seguridad:

Este ejemplo de código está pensado para explicar un concepto y sólo muestra el código relevante para ese concepto. Es posible que no cumpla los requisitos de seguridad de un entorno específico y no se debe usar exactamente como en el ejemplo. Se recomienda que agregue seguridad y código de control de errores para que sus proyectos sean más sólidos y seguros. Microsoft proporciona este código de ejemplo "TAL COMO ESTÁ" sin ninguna garantía.

Para obtener información sobre la instalación del proyecto de ejemplo en el equipo, vea Cómo: Instalar y utilizar archivos de ejemplo de la Ayuda.

Download sample

Para ejecutar este ejemplo

  1. Presione F5.

  2. Haga clic en una celda de la hoja de cálculo.

    Para agregar un control ListObject, seleccione una o más celdas.

  3. Active una casilla en el panel de tareas.

    Se agrega un control en la celda seleccionada.

  4. Desactive la casilla que activó.

    El control se quita del documento.

Los controles creados por complementos no se guardan automáticamente en el libro. En este ejemplo se guarda la información del control en un elemento XML personalizado.

Para guardar los controles

  1. Presione F5.

  2. Haga clic en una celda de la hoja de cálculo.

    Para agregar un control ListObject, seleccione una o más celdas.

  3. Active una casilla en el panel de tareas.

    Se agrega un control en la celda seleccionada.

  4. Haga clic en el botón Guardar.

    Aparece el cuadro de diálogo Eliminar controles.

  5. Haga clic en No.

  6. En el cuadro de diálogo Guardar como, escriba un nombre de archivo para esta hoja de cálculo y haga clic en Guardar.

  7. Salga de Excel.

  8. Abra el archivo que acaba de guardar.

    Los controles todavía se encuentran en el libro.

Demostraciones

  • Colocar dinámicamente controles de Windows Forms y controles host en una hoja de cálculo de Excel.

  • Quitar dinámicamente controles de formularios Windows Forms y controles host de una hoja de cálculo de Excel.

  • Almacenar información del control host en un elemento XML que se guarda como parte del documento.

Vea también

Tareas

Ejemplo Word Add-In Dynamic Controls

Conceptos

Información general sobre elementos y controles Host

Información general sobre paneles de acciones

Otros recursos

Ejemplos en el nivel de documento

Ejemplos de nivel de aplicación

Controles en documentos de Office

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha agregado un tema.

Cambio de características de SP1.