Tutorial: Mostrar texto en un cuadro de texto de una hoja de cálculo mediante un botón

En este tutorial se muestran los conceptos básicos del uso de botones y cuadros de texto en hojas de cálculo de Microsoft Office Excel y cómo crear proyectos de Excel mediante herramientas de desarrollo de Office en Visual Studio. Para ver el resultado como ejemplo completado, vea el ejemplo de controles de Excel en ejemplos de desarrollo de Office y tutoriales.

Se aplica a: la información de este tema se aplica a proyectos de nivel de documento para Excel. Para obtener más información, consulte Características disponibles por aplicación de Office lication y tipo de proyecto.

Durante este tutorial aprenderá a:

  • Agregar controles a una hoja de cálculo.

  • Rellene un cuadro de texto cuando se haga clic en un botón.

  • Pruebe el proyecto.

Nota:

Es posible que tu 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 se tenga y la configuración que se utilice determinan estos elementos. Para más información, vea Personalizar el IDE de Visual Studio.

Requisitos previos

Necesitará los componentes siguientes para completar este tutorial:

Creación del proyecto

En este paso, creará un proyecto de libro de Excel mediante Visual Studio.

Para crear un nuevo proyecto

  1. Cree un proyecto de libro de Excel con el nombre Mi botón de Excel. Asegúrese de que está seleccionado Crear un nuevo documento . Para obtener más información, vea Cómo: Crear proyectos de Office en Visual Studio.

    Visual Studio abre el nuevo libro de Excel en el diseñador y agrega el proyecto My Excel Button (Mi botón de Excel) a Explorador de soluciones.

Agregar controles a la hoja de cálculo

Para este tutorial, necesitará un botón y un cuadro de texto en la primera hoja de cálculo.

Para agregar un botón y un cuadro de texto

  1. Compruebe que el libro My Excel Button.xlsx está abierto en el diseñador de Visual Studio, con Sheet1 la visualización.

  2. En la pestaña Controles comunes del Cuadro de herramientas, arrastre a Sheet1TextBox .

  3. En el menú Ver , seleccione Ventana Propiedades.

  4. Asegúrese de que TextBox1 esté visible en el cuadro desplegable Ventana propiedades y cambie la propiedad Name del cuadro de texto para mostrarText.

  5. Arrastre un control Button hasta Sheet1 y cambie las siguientes propiedades:

    Propiedad Valor
    Nombre insertText
    Texto Insertar texto

    Ahora escriba el código que se va a ejecutar cuando se haga clic en el botón.

Rellenar el cuadro de texto cuando se hace clic en el botón

Cada vez que el usuario hace clic en el botón, Hola mundo! se anexa al cuadro de texto.

Para escribir en el cuadro de texto cuando se haga clic en el botón

  1. En Explorador de soluciones, haga clic con el botón derecho en Sheet1 y, a continuación, haga clic en Ver código en el menú contextual.

  2. Agregue el código siguiente al Click controlador de eventos del botón:

    private void insertText_Click(object sender, EventArgs e)
    {
        this.displayText.Text += "Hello World! ";
    }
    
  3. En C#, debe agregar un controlador de eventos al Startup evento como se muestra a continuación. Para obtener información sobre cómo crear controladores de eventos, vea How to: Create event handlers in Office projects.

    this.insertText.Click += new EventHandler(insertText_Click);
    

Prueba de la aplicación

Ahora puede probar el libro para asegurarse de que el mensaje Hola mundo! aparece en el cuadro de texto al hacer clic en el botón.

Para probar el libro

  1. Presione F5 para ejecutar el proyecto.

  2. Haga clic en el botón .

  3. Confirme que Hola mundo! aparece en el cuadro de texto.

Pasos siguientes

En este tutorial se muestran los conceptos básicos del uso de botones y cuadros de texto en hojas de cálculo de Excel. A continuación, podría realizar las siguientes tareas:

  • Implementación del proyecto. Para obtener más información, vea Implementar una solución de Office.

  • Usar casillas para cambiar el formato.