Está en la página 1de 10

Usar un botn de comando para iniciar una accin o

una serie de acciones



Un botn de comando se usa en un formulario para iniciar una accin o un conjunto de
acciones. Por ejemplo, se puede crear un botn de comando que abra otro formulario. Para
que un botn de comando realice una accin, se escribe una macro o un procedimiento de
evento que se asocia a la propiedad Al hacer clic del botn de comando. Asimismo, se puede
incrustar una macro directamente en la propiedad Al hacer clic del botn de comando. De
este modo, se puede copiar el botn a otros formularios sin que se pierda la funcionalidad del
botn.
Qu desea hacer?
Agregar un botn de comando a un formulario mediante un asistente
Crear un botn de comando arrastrando una macro a un formulario
Crear un botn de comando sin usar ningn asistente
Personalizar un botn de comando
Agregar un botn de comando a un formulario mediante un asistente
El Asistente para botones de comando permite crear rpidamente 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 botn secundario del mouse (ratn) en el formulario en el panel de exploracin y,
a continuacin, haga clic en Vista Diseo en el men contextual.
2. En el grupo Controles de la ficha Diseo, asegrese de que Utilizar Asistentes para
controles est seleccionado.

3. En el grupo Controles de la ficha Diseo, haga clic en Botn.

4. En la cuadrcula de diseo, haga clic en el lugar donde desee insertar el botn de comando.
Se inicia el Asistente para botones de comando.
5. Siga las instrucciones del asistente. En la ltima pgina, haga clic en Finalizar.
El asistente crea el botn de comando e incrusta una macro en la propiedad Al hacer clic del
botn. La macro contiene acciones que realizan la tarea elegida en el asistente.
Ver o modificar una macro incrustada en un botn de comando
1. En el panel de exploracin, haga clic con el botn secundario en el formulario que contenga el
botn de comando y, a continuacin, haga clic en Vista Diseo o Vista Presentacin en el
men contextual.
2. Haga clic en el botn de comando para seleccionarlo y, a continuacin, presione F4 para que se
muestre su hoja de propiedades.
3. En la ficha Evento de la hoja de propiedades, debe aparecer [Macro incrustada] en el cuadro de
la propiedad Al hacer clic. Haga clic en cualquier lugar del cuadro de propiedad y, a continuacin,
haga clic en situado en la parte derecha del cuadro.
Aparece el Generador de macros, que muestra la accin o las acciones que componen la macro
incrustada.
VOLVER AL PRINCIPIO
Crear un botn arrastrando una macro a un formulario
Si ya ha creado y guardado una macro, puede crear fcilmente un botn de comando que
ejecute la macro arrastrando la macro desde el panel de exploracin hasta un formulario
abierto en la vista Diseo.
1. Abra el formulario en la vista Diseo haciendo clic con el botn secundario en el formulario en el
panel de exploracin y, a continuacin, haciendo clic en Vista Diseo en el men contextual.
2. En el panel de exploracin, busque la macro que el nuevo botn de comando va a ejecutar y, a
continuacin, arrstrela hasta el formulario.
Microsoft Office Access 2007 crea automticamente un botn de comando y usa el nombre de
la macro como ttulo del botn. Office Access 2007 inserta asimismo el nombre de la macro en
la propiedad Al hacer clic del botn de comando de modo que la macro se ejecute cuando se
hace clic en el botn. Access usa un nombre genrico para el botn, por lo que se recomienda
escribir un nombre ms significativo en la propiedad Nombre del botn. Para que se muestre
la hoja de propiedades del botn de comando mientras est abierto el formulario en la vista
Diseo, haga clic en el botn y, a continuacin, presione F4.
Para obtener ms informacin sobre la creacin de macros, vea el artculo Crear una macro.
VOLVER AL PRINCIPIO
Crear un botn de comando sin usar ningn asistente
Se puede crear un botn de comando sin usar el Asistente para botones de comando. El
proceso implica que se coloca el botn en el formulario y se configuran algunas propiedades.
1. Haga clic con el botn secundario en el formulario en el panel de exploracin y elija Vista Diseo
en el men contextual.
2. En el grupo Controles de la ficha Diseo, asegrese de que Utilizar Asistentes para controles no
est seleccionado.

3. En el grupo Controles de la ficha Diseo, haga clic en Botn.

4. En el formulario, haga clic en el lugar donde desee colocar el botn de comando.
Access coloca el botn de comando en el formulario.
Dado que no estaba seleccionada la opcin Utilizar asistentes para controles, Access no
realiza ningn otro proceso. Si se inicia el Asistente para botones de comando cuando coloque
el botn en el formulario, podr hacer clic en Cancelar en el asistente.
5. Con el botn de comando seleccionado, presione F4 para que se muestre su hoja de propiedades.
6. Haga clic en la ficha Todo para que se muestren todas las propiedades del botn de comando.
7. Configure las propiedades para completar el diseo del botn de comando, tal y como se muestra
en la siguiente tabla.
PROPIEDAD DESCRIPCIN
Nombre De forma predeterminada, Access asigna a un nuevo botn de
comando el nombre Comando, seguido de un nmero; por
ejemplo, Comando34. Si bien no es necesario, se recomienda
cambiar el nombre a un nombre que refleje la funcin del botn
(por
ejemplo, ComandoInformeVentas oBotnCerrarFormulario).
Esto le ayudar ms adelante cuando tenga que hacer referencia
al botn en una macro o un procedimiento de evento.
Ttulo Escriba la etiqueta que se va a mostrar en el botn de comando.
Por ejemplo, Informe de ventaso Cerrar formulario.
NOTA El ttulo no se muestra si hay una imagen especificada
en la propiedad Imagen.
Al hacer clic Use esta propiedad para especificar lo que sucede cuando se hace
clic en el botn de comando. Para configurar la propiedad, haga
clic en el cuadro de propiedad y, a continuacin, siga uno de
estos procedimientos:
Para que el botn de comando ejecute una macro guardada,
haga clic en la flecha desplegable y haga clic en el nombre de
la macro.
Para que el botn de comando ejecute una funcin integrada o
una funcin de VBA, escriba el signo igual (=) seguido del
nombre de la funcin; por ejemplo,=CuadroMsj("Hola a
todos") o =MiFuncin(argumentos).
Para crear una expresin, haga clic en y, a continuacin,
haga clic en Generador de expresiones.
Para comenzar a crear un procedimiento de evento que use
cdigo de Visual Basic para Aplicaciones (VBA), haga clic
en y, a continuacin, haga clic en Generador de cdigo.
Para crear una nueva macro incrustada que contenga las
acciones que va a realizar el botn de comando, haga clic
en y, a continuacin, haga clic en Generador de macros.
NOTA A las bases de datos de Office Access 2007 que
contengan cdigo de VBA se les debe conceder el estado de
bases de datos de confianza para que pueda ejecutarse el
cdigo.
8. Para obtener ayuda referente a otras propiedades que no se hayan mencionado aqu, coloque el
cursor en un cuadro de propiedad y presione F1.
VOLVER AL PRINCIPIO
Personalizar un botn 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 formato de tabla o formato apilado, o bien, se puede aplicar a los
botones de comando una apariencia similar a la de los hipervnculos.
1. Haga clic con el botn secundario en el formulario en el panel de exploracin y, a continuacin,
haga clic enVista Diseo .
2. Siga uno de estos procedimientos:
Crear un diseo horizontal (formato de tabla) o vertical (formato apilado) de los botones de
comando
Se pueden agregar botones de comando a un diseo tabular o apilado para crear una fila o
columna de botones alineados con precisin. Posteriormente, se puede cambiar la posicin de
los botones como grupo, lo cual facilita la modificacin de los formularios. Asimismo, se
pueden aplicar estilos de formato a toda la fila o columna de botones de comando y, a
continuacin, se pueden separar los botones mediante cuadrculas.
1. Haga clic con el botn secundario del mouse en uno de los botones de comando que
desee agregar al diseo y, a continuacin, elija Diseo en el men contextual.
2. Haga clic en Tabular para iniciar una fila horizontal de botones, o bien, haga clic
en Apilado para crear una columna vertical de botones.
Access dibuja bordes alrededor del botn de comando para indicar el diseo. Cada botn tiene
asociada una etiqueta que no se puede eliminar. No obstante, si no es necesaria la etiqueta, se
puede comprimirla hasta un tamao muy reducido.
La siguiente ilustracin muestra un botn de comando y su etiqueta asociada en un diseo
tabular. Observe cmo la etiqueta est en la siguiente seccin superior, esto impide que las
etiquetas se repitan para cada registro de detalle.

La siguiente ilustracin muestra un botn de comando y su etiqueta asociada en un diseo
apilado. En un diseo apilado, la etiqueta y el botn siempre estn en la misma seccin.

3. Agregue ms botones de comando al diseo arrastrndolos hasta el rea de diseo.
Cuando se arrastra un botn de comando por el rea de diseo, Access dibuja una
barra de insercin horizontal (para un diseo tabular) o vertical (para un diseo apilado)
para indicar el lugar donde se va a colocar el botn de comando cuando se suelte el
botn del mouse.

Al soltar el botn del mouse, el control se agrega al diseo.

Subir o bajar los botones de comando una seccin dentro de un diseo tabular Si
desea mantener un botn de comando en un diseo tabular pero desea moverlo a otra
seccin del formulario (por ejemplo, la seccin Detalle de la seccin Encabezado del
formulario), siga este procedimiento:
1. Haga clic con el botn secundario del mouse en el botn de comando y, a
continuacin, elijaDiseo en el men contextual.
2. Haga clic en Subir una seccin o en Bajar una seccin .
El botn de comando sube o baja una seccin, pero permanece dentro del diseo tabular. Si ya
hay un control en la posicin a la que est moviendo este control, los dos controles
intercambian de lugar.
NOTA Los comandos Subir una seccin y Bajar una seccin estn deshabilitados para los
diseos apilados.
Mover un diseo completo de botones de comando
1. Haga clic en cualquiera de los botones de comando del diseo.
Aparecer un selector de diseo en la esquina superior izquierda del diseo.
2. Arrastre el selector de diseo para mover el diseo a otra ubicacin.
Agregar una cuadrcula a un diseo de botones de comando
1. Haga clic con el botn secundario del mouse en cualquiera de los botones de comando
del diseo y, a continuacin, en el men contextual, elija Diseo.
2. Elija Cuadrcula y, a continuacin, haga clic en el estilo de cuadrcula que desee.
Hacer transparente un botn de comando
Al hacer transparente un botn de comando, se puede colocarlo sobre cualquier objeto del
formulario y darle a ese objeto la funcionalidad de un botn de comando. Por ejemplo, se
desea dividir una imagen en reas independientes en las que se puede hacer clic y que inician
todas una macro diferente. Para ello, se pueden colocar varios botones de comando
transparentes sobre la imagen.
1. Haga clic en el botn de comando que desee hacer transparente y, a continuacin,
presione F4 para que se muestre la hoja de propiedades del botn de comando.
2. En la ficha Formato de la hoja de propiedades, haga clic en el cuadro de la
propiedad Transparente.
3. Seleccione S en la lista desplegable.
Se sigue viendo el contorno del botn de comando en la vista Diseo, pero no se ve el botn
en la vista Formulario.
NOTA Establecer la propiedad Transparente de un botn de comando en S no es lo mismo
que establecer su propiedad Visible en No. Ambas operaciones ocultan el botn de comando,
pero si se establece la propiedadTransparente en S, el botn permanece habilitado. Si se
establece la propiedad Visible en No, el botn queda deshabilitado.
Aplicar a un botn de comando la apariencia de un hipervnculo
Si as lo desea, puede ocultar un botn de comando pero dejar visible su ttulo. El resultado es
algo similar a una etiqueta, pero que funciona como un botn de comando. Asimismo, puede
subrayar el texto del ttulo y cambiar su color de modo que tenga la apariencia de un
hipervnculo.
1. Haga clic en el botn de comando para seleccionarlo y presione F4 para que se muestre
su hoja de propiedades.
2. En la ficha 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 botn de comando queda oculto, pero su ttulo permanece visible.
4. Para subrayar o cambiar el color del texto del ttulo, use las herramientas del
grupo Fuente en la ficha Diseo.

Crear un botn Cancelar
1. Haga clic en el botn de comando y, a continuacin, presione F4 para que se abra su
hoja de propiedades.
2. En el cuadro de la propiedad Cancelar, haga clic en S.
Cuando el valor de la propiedad Cancelar de un botn de comando est establecido en S y el
formulario es el formulario activo, se puede seleccionar el botn de comando haciendo clic en
l, presionando la tecla ESC o presionando ENTRAR cuando el botn de comando tiene el foco.
Cuando el valor de la propiedad Cancelar de algn botn de comando est establecido en S,
el valor de esta propiedad se establece automticamente en Nopara todos los dems botones
de comando del formulario.
Para que un botn Cancelar cancele todas las acciones realizadas en un formulario o cuadro de
dilogo, es preciso escribir una macro o un procedimiento de evento y asociarlo a la
propiedad Al hacer clic del botn.
NOTA En el caso de un formulario que permita operaciones irreversibles (por ejemplo,
eliminaciones), se recomienda configurar el botn Cancelar como el botn de comando
predeterminado del formulario. Para ello, establezca el valor de la propiedad Cancelar y de la
propiedad Predeterminado en S.
Mostrar una imagen en un botn de comando En el cuadro de la propiedad Imagen del
botn 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 para abrir el Generador de imgenes.

Haga clic en Examinar para buscar la imagen que desea usar o, alternativamente, haga clic en
una de las imgenes de la lista Imgenes disponibles para tener una vista previa de las
imgenes creadas profesionalmente que puede usar. Si encuentra la imagen que desea, haga
clic en Aceptar para agregarla al botn de comando.
De forma predeterminada, Access establece el valor de la propiedad Tipo de
imagen en Incrustado. Cuando se asigna un grfico a la propiedad Imagen de un botn de
comando, esta configuracin 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 reflejarn en el botn de comando. Para crear un vnculo a la imagen original de modo
que los cambios realizados en la imagen se reflejen en el botn de comando, cambie el valor
de la propiedad Tipo de imagen a Vinculado. El archivo de imagen original debe permanecer
en su ubicacin 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 botn de comando, se
mostrar su ttulo en vez de la imagen.
Visualizacin de una imagen y un ttulo en un botn de comando
Office Access 2007 ofrece una nueva funcin que permite mostrar tanto un ttulo como una
imagen en un botn de comando. Utilice el procedimiento siguiente:
1. Agregue una imagen al botn de comando usando el procedimiento descrito
anteriormente en esta seccin.
2. Seleccione el cuadro de texto. Si no se muestra la hoja de propiedades, presione F4.
3. En la ficha Formato de la hoja de propiedades, escriba el ttulo que desee que aparezca
en el cuadro de propiedades Ttulo.
4. Haga clic en la flecha de lista desplegable en el cuadro de propiedades Orden del
ttulo y la imagen y, a continuacin, seleccione el orden que desee. Por ejemplo, para
mostrar el ttulo debajo de la imagen, seleccione Inferior. Para mostrar el ttulo a la
derecha de la imagen, seleccione Derecha. Para que la ordenacin dependa de la
configuracin regional del sistema, seleccione General. Usando esta configuracin, el
ttulo aparecer a la derecha para los idiomas que se leen de izquierda a derecha y
aparecer a la izquierda en el caso de los idiomas que se leen de derecha a izquierda.