Usar un botón de comando para iniciar una acción o una serie de acciones
Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Use un botón de comando en un formulario de Access para iniciar una acción o un conjunto de acciones. Por ejemplo, puede crear un botón de comando que abra otro formulario. Para que un botón de comando realice una acción, escriba una macro o un procedimiento de evento y adjúntelo a la propiedad Al hacer clic del botón de comando. También puede insertar una macro directamente en la propiedad Al hacer clic del botón de comando. Esto permite copiar el botón de comando en otros formularios sin perder la funcionalidad del botón.

¿Qué desea hacer?

Agregar un botón de comando a un formulario mediante un asistente

Mediante el Asistente para botones de comando, puede crear rápidamente botones de comando que realicen una serie de tareas, como cerrar el formulario, abrir un informe, buscar un registro o ejecutar una macro.

  1. Haga clic con el botón secundario en el formulario en el panel de navegación y, a continuación, haga clic en Vista Diseño en el menú contextual.

  2. En la pestaña Diseño de formulario , en el grupo Controles , asegúrese de que la opción Usar asistentes para controles está seleccionada.

  3. En la pestaña Diseño de formulario , en el grupo Controles , haga clic en Botón.

    Imagen del botón

  4. En la cuadrícula de diseño, haga clic donde desee insertar el botón de comando.

    Se iniciará el Asistente para botones de comando.

  5. Siga las instrucciones del asistente. En la última, haga clic en Finalizar.

    El asistente crea el botón de comando e inserta una macro en la propiedad Al hacer clic del botón. La macro contiene acciones que realizan la tarea que eligió en el asistente.

Ver o editar una macro incrustada en un botón de comando

  1. En el panel de navegación, haga clic con el botón secundario en el formulario que contiene el botón de comando y, a continuación, haga clic en Vista Diseño Imagen del botón o vista Presentación Imagen del botón en el menú contextual.

  2. Haga clic en el botón de comando para seleccionarlo y, después, presione F4 para mostrar su hoja de propiedades.

  3. En la pestaña Evento de la hoja de propiedades, [Macro incrustada] debe mostrarse en el cuadro de propiedades Al hacer clic . Haga clic en cualquier lugar del cuadro de propiedades y, a continuación, haga clic en Botón Generador en el lado derecho del cuadro.

Se muestra el Generador de macros, que muestra la acción o acciones que conforman la macro incrustada.

Principio de página

Crear un botón arrastrando una macro a un formulario

Si ya ha creado y guardado una macro, puede crear fácilmente un botón de comando que ejecute la macro arrastrando la macro desde el panel de navegación a un formulario que está abierto en la vista Diseño.

  1. Para abrir el formulario en la vista Diseño, haga clic con el botón secundario en el formulario en el panel de navegación y, después, haga clic en Vista Diseño Imagen del botón en el menú contextual.

  2. En el panel de navegación, busque la macro a la que quiere que se ejecute el nuevo botón de comando y, después, arrastre la macro al formulario.

    Access crea automáticamente un botón de comando y usa el nombre de la macro como subtítulo del botón. Access también inserta el nombre de la macro en la propiedad Al hacer clic del botón de comando para que la macro se ejecute al hacer clic en el botón. Access usa un nombre genérico para el botón, por lo que es una buena idea escribir un nombre más significativo en la propiedad Name del botón. Para mostrar la hoja de propiedades del botón de comando mientras el formulario está abierto en la vista Diseño, haga clic en el botón y, después, presione F4.

Para obtener más información sobre cómo crear macros, vea el artículo Crear una macro de interfaz de usuario.

Principio de página

Crear un botón de comando sin usar un asistente

Puede crear un botón de comando sin usar el Asistente para botones de comando. El proceso implica colocar el botón en el formulario y, a continuación, establecer algunas propiedades.

  1. Haga clic con el botón secundario en el formulario en el panel de navegación y, a continuación, haga clic en Vista Diseño Imagen del botón en el menú contextual.

  2. En la pestaña Diseño de formulario , en el grupo Controles , asegúrese de que usar asistentes para controles no está seleccionado.

  3. En la pestaña Diseño de formulario , en el grupo Controles , haga clic en Botón.

    Imagen del botón

  4. Haga clic en la ubicación del formulario donde quiera colocar el botón de comando.

    Access coloca el botón de comando en el formulario.

    Como no se ha seleccionado Usar asistentes para controles , Access no realiza ningún procesamiento adicional. Si se inicia el Asistente para botones de comando al colocar el botón de comando en el formulario, puede hacer clic en Cancelar en el asistente.

  5. Con el botón de comando seleccionado, presione F4 para mostrar su hoja de propiedades.

  6. Haga clic en la pestaña Todo para mostrar todas las propiedades del botón de comando.

  7. Establezca las propiedades para completar el diseño del botón de comando, como se muestra en la tabla siguiente.

Propiedad

Descripción

Nombre

De forma predeterminada, Access asigna a un nuevo botón de comando el nombre Comando, seguido de un número; por ejemplo, Comando34. Aunque no es necesario, es una buena idea cambiar el nombre por algo que refleje la función del botón (por ejemplo, cmdSalesReport o CloseFormButton). Esto le ayudará más adelante si necesita hacer referencia al botón en un procedimiento de macro o evento.

Título

Escriba la etiqueta que desea que se muestre en el botón de comando. Por ejemplo, Informe de ventas o Formulario de cierre.

Nota: El subtítulo no se muestra si se especifica una imagen en la propiedad Imagen.

Al hacer clic

Use esta propiedad para especificar lo que sucede cuando se hace clic en el botón de comando. Para establecer la propiedad, haga clic en el cuadro de propiedad y, a continuación, siga uno de estos procedimientos:

  • Para que el botón de comando ejecute una macro guardada existente, haga clic en la flecha desplegable y haga clic en el nombre de la macro.

  • Para que el botón de comando ejecute una función integrada existente o una función de VBA, escriba un signo igual (=) seguido del nombre de la función; por ejemplo, =CuadroMsj("Hola mundo") o =MiFunción(argumentos).

  • Para crear una expresión, haga clic en Botón Generador y, a continuación, haga clic en Generador de expresiones.

  • Para empezar a crear un procedimiento de evento que use código de Visual Basic para Aplicaciones (VBA), haga clic en Botón Generador y, a continuación, haga clic en Generador de código. Para crear una nueva macro incrustada que contenga las acciones que desea que realice el botón de comando, haga clic en Botón Generador y, a continuación, haga clic en Generador de macros.

    Nota:  Access bases de datos que contienen código VBA deben tener el estado de confianza para poder ejecutar el código.

Para obtener ayuda con otras propiedades no mencionadas aquí, coloque el cursor en un cuadro de propiedad y presione F1.

Principio de página

Personalizar un botón de comando

Access proporciona muchas maneras de personalizar los botones de comando para que pueda tener la apariencia y la funcionalidad que desee en el formulario. Por ejemplo, puede crear una fila de botones de comando en una disposición tabular o apilada, o puede hacer que los botones de comando aparezcan más como hipervínculos.

  1. Haga clic con el botón secundario en el formulario en el panel de navegación y, a continuación, haga clic en Vista Diseño Imagen del botón.

  2. Siga uno de estos procedimientos:

    • Crear un diseño horizontal (tabular) o vertical (apilado) de botones de comando    

      Puede agregar botones de comando a un diseño tabular o apilado para crear una fila o columna de botones alineados con precisión. A continuación, puede cambiar la posición de los botones como un grupo, lo que facilita la modificación de formularios. También puede aplicar estilos de formato a toda la fila o columna de botones de comando al mismo tiempo, y puede separar los botones mediante líneas de cuadrícula.

      1. Haga clic con el botón derecho en uno de los botones de comando que desee agregar al diseño y, después, seleccione Diseño en el menú contextual.

      2. Haga clic en Imagen del botón tabular para iniciar una fila horizontal de botones o haga clic en Imagen del botónapiladas para crear una columna vertical de botones.

        Access dibuja bordes alrededor del botón de comando para indicar el diseño. Cada botón está emparejado con una etiqueta que no se puede eliminar; sin embargo, puede reducir la etiqueta a un tamaño muy pequeño, si no es necesario.

        En la ilustración siguiente se muestra un botón de comando y su etiqueta asociada en un diseño tabular. Observe cómo se encuentra la etiqueta en la siguiente sección superior( esto evita que las etiquetas se repitan para cada registro detallado.

        Botón de comando en un diseño tabular

        En la ilustración siguiente se muestra un botón de comando y su etiqueta asociada en un diseño apilado. En un diseño apilado, la etiqueta y el botón siempre están en la misma sección.

        Botón de comando en un diseño apilado

      3. Agregue más botones de comando al diseño arrastrándolos al área de diseño. Al arrastrar un botón de comando sobre el área de diseño, Access dibuja una barra de inserción horizontal (para un diseño tabular) o una barra de inserción vertical (para un diseño apilado) para indicar dónde se colocará el botón de comando cuando suelte el botón del mouse.

        Agregar un botón a un diseño de control apilado

        Cuando suelte el botón del mouse, el control se agregará al diseño.

        Botón agregado a un diseño de control apilado

      4. Mover los botones de comando hacia arriba o hacia abajo en una sección dentro de un diseño tabular    Si desea conservar un botón de comando en un diseño tabular pero desea mover el botón de comando a otra sección del formulario (por ejemplo, de la sección Detalle a la sección Encabezado del formulario), haga lo siguiente:

        1. Seleccione el botón de comando.

        2. Haga clic en Subir o Bajar en la pestaña Organizar .

          El botón de comando se mueve hacia arriba o hacia abajo hasta la siguiente sección, pero permanece dentro del diseño tabular. Si ya hay un control en la posición a la que está moviendo este control, los dos controles intercambian ubicaciones.

          Nota: Los comandos Subir y Bajar están deshabilitados para los diseños apilados.

      5. Mover un diseño completo de botones de comando    

        1. Haga clic en cualquiera de los botones de comando del diseño.

          Aparecerá un selector de diseño en la esquina superior izquierda de la presentación.

        2. Arrastre el selector de diseño para mover el diseño a una nueva ubicación.

    • Agregar líneas de cuadrícula a un diseño de botones de comando    

      1. Seleccione cualquiera de los botones de comando del diseño.

      2. Haga clic en el comando Líneas de la cuadrícula de la pestaña Organizar y, a continuación, haga clic en el estilo de líneas de división que desee.

    • Hacer transparente un botón de comando    

      Al hacer transparente un botón de comando, puede colocarlo sobre cualquier objeto del formulario y darle a ese objeto la funcionalidad de un botón de comando. Por ejemplo, tiene una imagen que desea dividir en áreas independientes en las que se puede hacer clic, cada una de las cuales inicia una macro diferente. Para ello, coloque varios botones de comando transparentes encima de la imagen.

      1. Haga clic en el botón de comando que quiera convertir en transparente y, después, presione F4 para mostrar la hoja de propiedades del botón de comando.

      2. En la pestaña Formato de la hoja de propiedades, haga clic en el cuadro de propiedades Transparente .

      3. Seleccione en la lista desplegable.

        Aún puede ver el esquema del botón de comando en la vista Diseño, pero el botón es invisible en la vista Formulario.

        Nota: Establecer la propiedad Transparent de un botón de comando en no es lo mismo que establecer su propiedad Visible en No. Ambas operaciones ocultan el botón de comando, pero establecer la propiedad Transparent en deja el botón habilitado. Establecer la propiedad Visible en No deshabilita el botón.

    • Hacer que un botón de comando aparezca como hipervínculo    

      Si lo desea, puede ocultar un botón de comando pero dejar visible el subtítulo. El resultado es algo que tiene el aspecto de una etiqueta, pero funciona como un botón de comando. También puede subrayar el texto de la subtítulo y cambiar su color para que aparezca como hipervínculo.

      1. Haga clic en el botón de comando para seleccionarlo y presione F4 para mostrar su hoja de propiedades.

      2. En la pestaña Formato de la hoja de propiedades, haga clic en el cuadro de propiedades Estilo de fondo .

      3. En la lista desplegable, seleccione Transparente.

        El cuerpo del botón de comando está oculto, pero su subtítulo permanece visible.

      4. Para subrayar o cambiar el color del texto en la subtítulo, use las herramientas del grupo Fuente de la pestaña Formato.

        Comandos disponibles en el grupo Fuente de Access

    • Crear un botón Cancelar    

      1. Haga clic en el botón de comando y, después, presione F4 para abrir su hoja de propiedades.

      2. En el cuadro de la propiedad Cancelar , haga clic en .

        Cuando la propiedad Cancelar de un botón de comando se establece en y el formulario es el formulario activo, el usuario puede seleccionar el botón de comando haciendo clic en él, presionando la tecla ESC o presionando ENTRAR cuando el botón de comando foco. Cuando la propiedad Cancelar se establece en para cualquier botón de comando, esa propiedad se establece automáticamente en No para el resto de los botones de comando del formulario.

        Para que un botón Cancelar cancele todas las acciones que se han realizado en un formulario o cuadro de diálogo, debe escribir una macro o un procedimiento de evento y adjuntarlo a la propiedad Al hacer clic del botón.

        Nota: Para un formulario que permite operaciones irreversibles (como eliminaciones), es una buena idea hacer que el botón Cancelar sea el botón de comando predeterminado del formulario. Para ello, establezca la propiedad Cancel y la propiedad Default en .

    • Mostrar una imagen en un botón de comando    En el cuadro de la propiedad Picture del botón de comando, escriba la ruta de acceso y el nombre de archivo de un archivo de imagen (por ejemplo, un archivo de .bmp, .ico o .dib). Si no está seguro de la ruta de acceso o el nombre de archivo, haga clic en Botón Generador para abrir el Generador de imágenes.

      Generador de imágenes

      Haga clic en Examinar para buscar la imagen que desea usar o, como alternativa, haga clic en una de las imágenes de la lista Imágenes disponibles para obtener una vista previa de las imágenes creadas profesionalmente que puede usar. Si encuentra una imagen que desea, haga clic en Aceptar para agregarla al botón de comando.

      De forma predeterminada, Access establece la propiedad Tipo de imagen en Incrustado. Al asignar un gráfico a la propiedad Picture de un botón de comando, con esta configuración se crea una copia de la imagen y se almacena en el archivo de base de datos de Access. Los cambios posteriores en la imagen original no se reflejarán en el botón de comando. Para crear un vínculo a la imagen original de modo que los cambios realizados en la imagen se reflejen en el botón de comando, cambie la propiedad Tipo de imagen a Vinculado. Debe mantener el archivo de imagen original en su ubicación original. Si mueve o cambia el nombre del archivo de imagen, Access muestra un mensaje de error al abrir la base de datos y el botón de comando muestra su subtítulo en lugar de la imagen.

    • Mostrar una imagen y un subtítulo en un botón de comando    

      Puede mostrar una subtítulo y una imagen en un botón de comando. Use el procedimiento siguiente:

      1. Agregue una imagen al botón de comando mediante el procedimiento descrito anteriormente en esta sección.

      2. Seleccione el botón de comando. Si no se muestra la Hoja de propiedades, presione F4 para mostrarla.

      3. En la pestaña Formato de la hoja de propiedades, escriba el subtítulo desee en el cuadro de propiedades Título.

      4. Haga clic en la flecha desplegable del cuadro de propiedades Organización del título de imagen y, después, seleccione la organización que desee. Por ejemplo, para mostrar la subtítulo debajo de la imagen, seleccione Inferior. Para mostrar la subtítulo a la derecha de la imagen, seleccione Derecha. Para que la organización dependa de la configuración regional del sistema, seleccione General. Con esta configuración, el subtítulo aparecerá en la parte derecha para los idiomas que se leen de izquierda a derecha y aparecerá en la parte izquierda para los idiomas que se leen de derecha a izquierda.

Principio de página

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.