Asignar una macro a un control en una hoja de cálculo

Asignar una macro a un control en una hoja de cálculo

 

Para formularios y controles (control: objeto de interfaz gráfica para el usuario, como un cuadro de texto, una casilla de verificación, una barra de desplazamiento o un botón de comando, que permite a los usuarios controlar el programa. Utilice los controles para mostrar datos y opciones, realizar una opción o facilitar la lectura de la interfaz.) ActiveX, puede hacer lo siguiente:

¿Qué desea hacer?


Agregar o modificar una macro en un control de formulario

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

Aparece el cuadro de diálogo Asignar macros.

  1. Para especificar la ubicación de una macro existente, seleccione dónde se encuentra la macro en el cuadro Macros en; para ello, realice una de estas acciones:
    • Para buscar la macro en un libro 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 ese libro en la lista de nombres de libros abiertos disponibles.
  1. Siga uno de estos procedimientos:

Asignar una macro    Siga uno de estos procedimientos:

Para más información sobre cómo escribir macros, vea la Ayuda de Visual Basic (Ayuda de Microsoft Visual Basic: para obtener ayuda para Visual Basic en Excel, señale Macro en el menú Herramientas y, a continuación, haga clic en Editor de Visual Basic. En el menú Ayuda, haga clic en Ayuda de Microsoft Visual Basic.).

Modificar una macro asignada    Siga uno de estos procedimientos:

  • Modificar la macro asignada    Haga clic en el nombre de la macro en el cuadro Nombre de la macro y 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 macro.

Agregar o modificar una macro desde un control ActiveX

  1. Si la pestaña Programador no está disponible, muéstrela.
  1. Haga clic en la pestaña Archivo, en Opciones y en Personalizar Cinta.
  2. En Pestañas principales, active la casilla Programador y haga clic en Aceptar.

 

  1. 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, haga clic en Modo Diseño Imagen del botón.
  2. Seleccione el control.
  3. En la pestaña Programador, en el grupo Controles, haga clic en Ver código Imagen del botón.

 Nota   También puede modificar una macro existente si hace clic con el botón secundario en el control y hace clic en Ver código.

  1. En el Editor de Visual Basic (Editor de Visual Basic: entorno en el que puede escribir y modificar código y procedimientos de Visual Basic para Aplicaciones. El Editor de Visual Basic contiene un conjunto completo de herramientas de depuración para buscar sintaxis, tiempo de ejecución y problemas lógicos en el código en uso.), escriba una nueva macro o cambie la macro existente.

Para más información sobre cómo escribir macros, vea la Ayuda de Visual Basic (Ayuda de Microsoft Visual Basic: para obtener ayuda para Visual Basic en Excel, señale Macro en el menú Herramientas y, a continuación, haga clic en Editor de Visual Basic. En el menú Ayuda, haga clic en Ayuda de Microsoft Visual Basic.).

  1. Una vez escrita la macro, en el menú Archivo del Editor de Visual Basic, haga clic en Cerrar y volver a Microsoft Excel.
  2. Una vez diseñado el control, en el grupo Controles de la pestaña Programador, desactive el Modo Diseño Imagen del botón.