Usar un botón de comando para iniciar una acción o una serie de acciones

Un botón de comando se usa en un formulario para iniciar una acción o un conjunto de acciones. Por ejemplo, se puede crear un botón de comando que abra otro formulario. Para que un botón de comando realice una acción, se escribe una macro o un procedimiento de evento que se asocia a la propiedad Al hacer clic del botón de comando. Asimismo, se puede incrustar una macro directamente en la propiedad Al hacer clic del botón de comando. De este modo, se puede copiar el botón a otros formularios sin que se pierda la funcionalidad del botón.

Sugerencia: Access 2010 tiene un nuevo Diseñador de macros que hace más fácil crear, editar y automatizar la lógica de base de datos.  

¿Qué desea hacer?

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

Crear un botón arrastrando una macro a un formulario

Crear un botón de comando sin usar ningún asistente

Personalizar un botón de comando

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

El Asistente para botones de comando permite crear rápidamente botones de comando que realizan diversas tareas, como cerrar un formulario, abrir un informe, buscar un registro o ejecutar una macro.

  1. Haga clic con el botón secundario del mouse (ratón) en el formulario en el panel de exploración y, a continuación, haga clic en Vista Diseño en el menú contextual.

  2. En la pestaña Diseño, en el grupo Controles, asegúrese de que esté seleccionada la opción Utilizar Asistentes para controlesImagen del botón .

    Imagen del botón

  3. En la ficha Diseño, en el grupo Controles, haga clic en Botón.

    Imagen del botón

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

    Se inicia el Asistente para botones de comando.

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

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

Ver o modificar una macro insertada en un botón de comando

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

  2. Haga clic en el botón de comando para seleccionarlo y presione F4 para que se muestre su hoja de propiedades.

  3. En la pestaña Evento de la hoja de propiedades, debe aparecer [Macro insertada] en el cuadro de la propiedad Al hacer clic. Haga clic en cualquier lugar del cuadro de la propiedad y luego haga clic en Botón Generador a la derecha del cuadro.

Aparece el Generador de macros, que muestra las acciones que componen la macro insertada.

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 exploración hasta un formulario abierto en la vista Diseño.

  1. Abra el formulario en la vista Diseño; para ello, haga clic con el botón derecho en el formulario en el panel de navegación y, en el menú contextual, haga clic en Vista Diseño Imagen del botón .

  2. En el panel de navegación, busque la macro que el nuevo botón de comando va a ejecutar y después arrástrela hasta el formulario.

    Microsoft Office Access 2007 crea automáticamente un botón de comando y usa el nombre de la macro como título del botón. Office Access 2007 también inserta el nombre de la macro en la propiedad Al hacer clic del botón de comando de modo 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 conviene escribir un nombre más significativo en la propiedad Nombre 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 luego presione F4.

Para más información sobre la creación de macros, consulte el artículo Crear una macro.

Principio de página

Crear un botón de comando sin usar ningún asistente

Se puede crear un botón de comando sin usar el Asistente para botones de comando. El proceso implica que se coloca el botón en el formulario y se configuran algunas propiedades.

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

  2. En la pestaña Diseño, en el grupo Controles, asegúrese de que no esté seleccionada la opción Utilizar Asistentes para controles.

    Imagen del botón

  3. En la ficha Diseño, en el grupo Controles, haga clic en Botón.

    Imagen del botón

  4. En el formulario, haga clic en el lugar donde desee colocar el botón de comando.

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

    Como no ha se ha seleccionado Asistentes para controles, Access no realiza ningún otro procesamiento. 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, pulse F4 para que se muestre su hoja de propiedades.

  6. Haga clic en la ficha Todo para que se muestren todas las propiedades del botón de comando.

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

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. Si bien no es necesario, se recomienda cambiar el nombre a un nombre que refleje la función del botón (por ejemplo, ComandoInformeVentas o BotónCerrarFormulario). Esto le ayudará más adelante cuando tenga que hacer referencia al botón en una macro o un procedimiento de evento.

Título

Escriba la etiqueta que se va a mostrar en el botón de comando. Por ejemplo, Informe de ventas o Cerrar formulario.

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

Al hacer clic

Use esta propiedad para especificar qué ocurre cuando se hace clic en el botón de comando. Para definir la propiedad, haga clic en el cuadro la de propiedad y siga uno de estos pasos:

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

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

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

  • Para comenzar a crear un procedimiento de evento que use código de Visual Basic para Aplicaciones (VBA), haga clic en Botón Generador y luego en Generador de código. Para crear una nueva macro insertada que contenga las acciones que va a realizar el botón de comando, haga clic en Botón Generador y luego en Generador de macros.

    Nota:  A las bases de datos de Office Access 2007 que contengan código de VBA se les debe conceder el estado de bases de datos de confianza para que pueda ejecutarse el código.

  1. Para obtener ayuda con respecto a otras propiedades que no se mencionen aquí, coloque el cursor en un cuadro de propiedad y presione F1.

Principio de página

Personalizar un botón de comando

Office Access 2007 incluye nuevas formas de personalizar los botones de comando para que el formulario tenga la apariencia y la funcionalidad deseadas. Por ejemplo, se puede crear una fila de botones de comando con una disposición tabular o apilada, o bien, hacer que los botones de comando tengan un aspecto más parecido al de los hipervínculos.

  1. Haga clic con el botón derecho en el formulario en el panel de navegación y luego 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 los botones de comando   

      Se pueden agregar botones de comando a un diseño tabular o apilado para crear una fila o columna de botones alineados con precisión. Posteriormente, se puede cambiar la posición de los botones como grupo, lo cual facilita la modificación de los formularios. Asimismo, se pueden aplicar estilos de formato a toda la fila o columna de botones de comando y, a continuación, se pueden separar los botones mediante cuadrículas.

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

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

        Access dibuja bordes alrededor del botón de comando para indicar el diseño. Cada botón tiene asociada una etiqueta que no se puede eliminar. Pero, si no es necesaria, se puede comprimir la etiqueta hasta un tamaño muy reducido.

        La siguiente ilustración muestra un botón de comando y su etiqueta asociada en un diseño tabular. Observe que la etiqueta se encuentra en la siguiente sección superior, lo que impide que las etiquetas se repitan para cada registro de detalle.

        Botón de comando en un diseño tabular

        La siguiente ilustración 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 hasta el área de diseño. Cuando se arrastra un botón de comando por el área de diseño, Access dibuja una barra de inserción horizontal (para un diseño tabular) o vertical (para un diseño apilado) para indicar el lugar donde se va a colocar el botón de comando cuando se suelte el botón del mouse.

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

        Al soltar el botón del mouse, el control se agrega al diseño.

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

      4. Subir botones de comando una sección o bajarlos una sección en un diseño tabular    Si desea mantener un botón de comando en un diseño tabular pero desea moverlo a otra sección del formulario (por ejemplo, la sección Detalle a la sección Encabezado del formulario), haga lo siguiente:

        1. Haga clic con el botón derecho en el botón de comando y, en el menú contextual, seleccione Diseño.

        2. Haga clic en Subir una sección Imagen del botón o Bajar una sección Imagen del botón .

          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 la posición.

          Nota: En diseños apilados, los comandos Subir una sección y Bajar una sección están deshabilitados.

      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 del diseño.

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

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

      1. Haga clic con el botón secundario del mouse en cualquiera de los botones de comando del diseño y, a continuación, en el menú contextual, elija Diseño.

      2. Elija Cuadrícula y, a continuación, haga clic en el estilo de cuadrícula que desee.

    • Hacer transparente un botón de comando   

      Al hacer transparente un botón de comando, puede colocarlo sobre cualquier objeto en el formulario y darle a ese objeto las características de un botón de comando. Por ejemplo, tiene una imagen que desea dividir en áreas independientes en las que se pueda hacer clic, y cada una de ellas inicia una macro diferente. Puede hacerlo si coloca los distintos botones de comando transparentes sobre la imagen.

      1. Haga clic en el botón de comando que desee convertir en transparente y después pulse F4 para que se muestre 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 la propiedad Transparente.

      3. Seleccione en la lista desplegable.

        Se sigue viendo el contorno del botón de comando en la vista Diseño, pero no se ve el botón en la vista Formulario.

        Nota: Establecer la propiedad Transparente 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 si se establece la propiedad Transparente en , el botón permanece habilitado. Si se establece la propiedad Visible en No, el botón queda deshabilitado.

    • Aplicar a un botón de comando la apariencia de un hipervínculo    

      Si lo desea, puede ocultar un botón de comando pero dejar visible su leyenda. El resultado es algo que se parece a una etiqueta pero que funciona como un botón de comando. También puede subrayar el texto de la leyenda y cambiar el color para que parezca un hipervínculo.

      1. Haga clic en el botón de comando para seleccionarlo y pulse F4 para que se muestre su hoja de propiedades.

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

      3. En la lista desplegable, seleccione Transparente.

        El cuerpo del botón de comando queda oculto, pero su título permanece visible.

      4. Para subrayar o cambiar el color del texto del título, use las herramientas del grupo Fuente en la ficha Diseño.

        Imagen de la cinta de Access

    • Crear un botón Cancelar   

      1. Haga clic en el botón de comando y, a continuación, presione F4 para que se abra 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, un 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 tiene foco. Cuando la propiedad Cancelar se establece en para algún botón de comando, dicha propiedad se establece automáticamente en No para los demás botones de comando del formulario.

        Para que un botón Cancelar cancele todas las acciones realizadas en un formulario o cuadro de diálogo, es preciso escribir una macro o un procedimiento de evento y asociarlo a la propiedad Al hacer clic del botón.

        Nota: En el caso de un formulario que permita operaciones irreversibles (por ejemplo, eliminaciones), se recomienda configurar el botón Cancelar como el botón de comando predeterminado del formulario. Para ello, establezca el valor de la propiedad Cancelar y de la propiedad Predeterminado en .

    • Mostrar una imagen en un botón de comando    En el cuadro de la propiedad Imagen del botón de comando, escriba la ruta de acceso y el nombre de un archivo de imagen (como un archivo .bmp, .ico o .dib). Si no está seguro de la ruta de acceso o del 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 bien haga clic en una de las imágenes de la lista Imágenes disponibles para tener una vista previa de las imágenes creadas profesionalmente que puede usar. Si encuentra la imagen que desea, haga clic en Aceptar para agregarla al botón de comando.

      De forma predeterminada, Access establece el valor de la propiedad Tipo de imagen en Incrustado. Cuando se asigna un gráfico a la propiedad Imagen de un botón de comando, esta configuración permite crear una copia de la imagen y almacenarla en el archivo de base de datos de Access. Los cambios subsiguientes que se realicen 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 el valor de la propiedad Tipo de imagen a Vinculado. El archivo de imagen original debe permanecer en su ubicación original. Si se mueve el archivo de imagen o se cambia su nombre, Access mostrará un mensaje de error cuando se abra la base de datos y, en el botón de comando, se mostrará su título en vez de la imagen.

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

      Como una nueva característica de Office Access 2007, ahora puede mostrar un título y una imagen en un botón de comando. Use el siguiente procedimiento:

      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.

      3. En la pestaña Formato de la hoja de propiedades, escriba la leyenda que desea que aparezca en el cuadro de propiedades Título.

      4. Haga clic en la flecha desplegable del cuadro de propiedad Organización de pies de imagen y después, seleccione la organización que desee. Por ejemplo, para mostrar el pie debajo de la imagen, seleccione Inferior. Para mostrar el pie a la derecha de la imagen, seleccione Derecha. Para que la organización dependa de la configuración regional del sistema, seleccione General. Al usar esta configuración, el pie aparece en la derecha para los idiomas que se leen de izquierda a derecha y en la izquierda para los idiomas que se leen de derecha a izquierda.

Principio de página

¿Le ha sido útil esta información?

De acuerdo. ¿Algún comentario más?

¿Cómo podemos mejorarlo?

¡Gracias por sus comentarios!

×