Agregar o modificar una macro para un control en una hoja de cálculo

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Puede automatizar un control de formulario o un control ActiveX haciendo lo siguiente:

  • Realice una acción u operación cuando un usuario haga clic en un control de formulario asignando una macro.

  • Ejecute código de Microsoft Visual Basic para aplicaciones (VBA) para procesar los eventos que se producen cuando un usuario interactúa con un control ActiveX.

Para obtener más información sobre cómo crear macros, vea crear o eliminar una macro.

Agregar o modificar una macro en un control de formulario

  1. Haga clic con el botón secundario en el control y luego haga clic en asignar macro.

    Aparece el cuadro de diálogo asignar macros .

  2. Para especificar la ubicación de una macro existente, seleccione la ubicación de la macro en el cuadro macros en y siga uno de estos procedimientos:

    • Para buscar la macro en cualquier libro que esté abierto, seleccione todos los libros abiertos.

      Nota: Si la macro que desea asignar al control se encuentra en un libro independiente, abra primero ese libro para que esté disponible en el cuadro de lista macros en .

    • Para limitar la búsqueda de la macro en el libro que contiene la hoja de cálculo actual, seleccione este libro.

    • Para limitar la búsqueda de la macro a un libro específico, seleccione el libro de la lista de nombres de libros abiertos disponibles.

  3. Siga uno de estos procedimientos:

    Asignar una macro    Siga uno de estos procedimientos:

    • Grabar una nueva macro    Haga clic en grabary, cuando termine de grabar la macro, en la pestaña programador , en el grupo código , haga clic en Detener grabación Imagen del botón .

    • Asignar una macro existente    Haga doble clic en una macro de la lista o escriba su nombre en el cuadro Nombre de la macro .

    • Crear una nueva macro    Haga clic en nuevo y, a continuación, en el editor de Visual Basic, escriba una nueva macro.

      Para obtener más información sobre cómo escribir macros, vea la ayuda de Visual Basic.

      Modificar una macro asignada    Siga uno de estos procedimientos:

    • Editar la macro asignada    Haga clic en el nombre de la macro en el cuadro Nombre de la macro y, a continuación, haga clic en Editar.

    • Asignar una macro existente diferente    Haga doble clic en una macro de la lista o escriba su nombre en el cuadro Nombre de la macro .

Agregar o modificar una macro para un control ActiveX

  1. Si la pestaña Programador no está disponible, muéstrela.

    En Excel 2016, 2013, 2010:

    1. Haga clic en Archivo > Opciones > Personalizar cinta de opciones.

    2. En personalizar cintade opciones, seleccione la casilla programador y, a continuación, haga clic en Aceptar.

    En Excel 2007:

    1. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y luego en Opciones de Excel.

    2. En la categoría popular , en opciones principales para trabajar con Excel, active la casilla Mostrar pestaña programador en la cinta de opciones y, a continuación, haga clic en Aceptar.

  2. Para modificar el control ActiveX, asegúrese de que está en el modo de diseño. En la pestaña Programador, en el grupo Controles, active Modo Diseño Imagen del botón .

  3. Seleccione el control.

    Para obtener más información, vea seleccionar o anular la selección de controles en una hoja de cálculo.

  4. en la pestaña programador , en el grupo controles , haga clic en Ver código Imagen del botón .

    Nota: También puede editar una macro existente haciendo clic con el botón secundario en el control y, a continuación, haciendo clic en Ver código.

  5. En el editor de Visual Basic, escriba una nueva macro o cambie la macro existente.

    Para obtener más información sobre cómo escribir macros, vea la ayuda de Visual Basic.

  6. Cuando termine de escribir la macro, haga clic en cerrar y volver a Microsoft Excel en el menú archivo del editor de Visual Basic.

  7. Cuando haya terminado de diseñar el control, en la pestaña programador , en el grupo controles , desactive el modo de diseño Imagen del botón .

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×