Unidad 14. Ejercicio paso a paso: Crear una macro


Objetivo

Practicar la creación de Macros.

Ejercicio paso a paso

Abrir la base de datos Clases.accdb que se encuentra en la carpeta Mis ejercicios.

Vamos a crear una macro que abra un formulario, busque un registro que contenga la palabra Internet y la cambie por Diseño Web.

  1. Haz clic en Macro en la pestaña Crear para crear una nueva macro.

Primero desactivaremos el Eco de pantalla para que no se vean las acciones de la macro.

  1. Agrega la Acción Eco de la lista. Recuerda que si la opción no se visualiza debes pulsar el botón Mostrar todas las acciones.
  2. Nos dirijimos a la parte inferior donde encontramos los Argumentos de la acción. Allí seleccionamos No en Eco activo.
  3. Escribe Realizando cambios... en Texto de la barra de estado.

Ahora abriremos el formulario donde deberemos hacer los cambios.

  1. Agrega la Acción AbrirFormulario.
  2. En los Argumentos de acción seleccionamos Cursos tabular en Nombre del formulario.
  3. En Modo de datos seleccionamos Modificar.
  4. El resto de opciones las dejamos como están: Vista Formulario y Modo de la ventana Normal.

Ahora buscaremos el registro en nuestro formulario.

  1. Agrega la Acción BuscarRegistro.
  2. En los Argumentos de accción escribe Internet en el campo Buscar.

Cambia, cuando sea necesario:

  1. Coincidir mayúsculas y minúsculas a No.
  2. Buscar en a Todo.
  3. Buscar con formato a No.
  4. Sólo el campo activo a No.
  5. Selecciona en Buscar primero.

Una vez encontrado el registro pasaremos a modificarlo.

  1. Agrega la Acción EstablecerValor.
  2. En los Argumentos de acción escribiremos [Formularios]![Cursos tabular]![Nombre Curso] en el campo Elemento.
  3. En Expresión escribimos "Diseño Web" (con comillas), así indicamos que queremos que al campo Nombre Curso del Formulario Cursos tabular se le asigne el valor Diseño Web.

Una vez realizado el cambio vamos a definir la acción de cerrar el formulario guardando los cambios.

  1. Agrega la Acción CerrarVentana.
  2. En los Argumentos de acción selecciona Formulario en Tipo de objeto.
  3. Selecciona Cursos tabular en el desplegable de Nombre del objeto.
  4. Y cambia el valor de Guardar a .

Ya hemos terminado, ahora restableceremos el eco en pantalla para que el usuario siga trabajando.

  1. Selecciona la acción Eco en la columna Acción.
  2. En el argumento Eco activo selecciona .

Aquí tienes una imagen que ilustra cómo habrá quedado la macro (con las acciones contraidas):

  1. Guarda los cambios y llámala Cambiar1.
  2. Ejecuta la Macro pulsando el botón Ejecutar .
    Ejecuta la Macro una sola vez y observa como en la tabla Cursos, el curso llamado Internet ha cambiado a Diseño Web.
  3. Cambias la condición de búsqueda de la acción BuscarRegistro para que busque por ejemplo el curso Papiroflexia, Access no encontrará ninguno y cambiará el primer registro.
  4. Cierra la macro guardando los cambios y abre la tabla de Cursos para comprobar el cambio.
  5. Modifica el primer registro para devolverle su valor original: Ofimática.
  6. Cierra la base.

Octubre-2010

   Inicio    




Curso de Access 2013
.