Salvaterra, no es que tenga problemas en explicarte como hacer una macro, pero la verdad es que es muy extenso, y esta muy bien explicado en la ayuda de acces en donde te describe las partes de la pantalla de la macro con los botones y donde se encuentran los mismos, un ejemplo de la ayuda en lo que te copio abajo pero a esto le faltan las imagenes y tenes un monton mas, una vez que hagas o leas la ayuda en base a eso lo que no entiendas te lo explico no tengo drama y vemos como lo hacemos.
Mi consejo es que antes de ponerte a practicar con las macros hagas una copia del archivo que tenes para que trabajes tranquilo y no perder lo que hicistes.
disculpa pero te queria preguntar 2 cosas primero ¿la base de datos la diseñaste vos?, y si la diseñastes vos ¿estan normalizadas las tablas de la base de datos? porque la normalizacion es lo que se hase para no tener que repetir datos.
cualquier cosa nos mantenemos en contacto lo vemos como lo sacamos adelante. saludos avatar2
<h1><a name="achowcreatemacros"></a>Crear una macro</h1><ol><li class="LPROC">En la
ventana Base de datos, haga clic en
Macros,

bajo
Objetos.
</li><li class="LPROC">Haga clic en el botón
Nuevo en la barra de herramientas de la ventana Base de datos.
</li><li class="LPROC">En la columna
Acción, haga clic en la flecha para presentar la
lista de acciones.
</li><li class="LPROC">Haga clic en la acción que desee utilizar.
</li><li class="LPROC">Introduzca un comentario para la acción. Los comentarios son opcionales pero harán la macro más fácil de entender y mantener.
</li><li class="LPROC">En la parte inferior de la ventana, especifique los
argumentos de la acción, si es que se requiere alguno. Para obtener sugerencias sobre cómo establecer los argumentos de la acción, haga clic en

.
</li><li class="LPROC">Para agregar más acciones a la macro, muévase a otra fila de acción y repita los pasos 3 a 6. Microsoft Access lleva a cabo las acciones en el orden en el que se enumeren. </li></ol><p class="TPT">
Sugerencia Para crear rápidamente una macro que lleva a cabo una acción sobre un
objeto de base de datos específico, arrastre el objeto desde la ventana Base de datos hasta una fila de acción en la ventana Macros. Por ejemplo, puede crear una macro que abra un formulario arrastrando el formulario a una fila de acción. Para hacer esto, haga clic en
Mosaico vertical en el menú
Ventana para posicionar la ventana Macros y la ventana Base de datos de forma que aparezcan una junto a otra en su pantalla; en la ventana Base de datos, bajo
Objetos, haga clic en el tipo de objeto que desee, a continuación, en el objeto y, por último, arrástrelo hasta una fila de acción. Arrastrar una macro o un procedimiento agrega una acción que ejecuta la macro o el procedimiento, mientras que arrastrar otros objetos de base de datos agrega una acción que abre el objeto.
<h1><a name="acconmacroswhattheyarehowtheywork"></a>Macros: Qué son y cómo funcionan</h1><h2>Qué es una macro</h2><p class="T">Una
macro es un conjunto de una o más
acciones que cada una realiza una operación determinada, tal como abrir un formulario o imprimir un informe. Las macros pueden ayudar a automatizar las tareas comunes. Por ejemplo, puede ejecutar una macro que imprima un informe cuando el usuario haga clic en un botón de comando.
<p class="ART">
<p class="T">Una macro puede ser una macro compuesta de una secuencia de acciones, o puede ser un
grupo de macros. También se puede usar una
expresión condicional para determinar si se llevará a cabo una acción en algunos casos cuando se ejecute la macro.
<h2>Una secuencia de acciones</h2><p class="T">La siguiente macro está compuesta de una serie de acciones. Microsoft Access lleva a cabo estas acciones cada vez que se ejecuta la macro. Para ejecutar esta macro se hace referencia al nombre de la macro Revisar Productos.
<p class="ART">
<h2>Un grupo de macros</h2><p class="T">Si tiene numerosas macros, agrupar las macros relacionadas en grupos de macros puede ayudar a administrar la base de datos más fácilmente. Para mostrar los nombres de las macros de un grupo de macros, haga clic en
Nombres de macros en el menú
Ver en la ventana Macro.
<p class="T">Por ejemplo, el siguiente grupo de macros, llamado Botones, está compuesto de tres macros relacionadas: Empleados, Productos, y Representantes. Cada macro lleva a cabo la acción AbrirFormulario, y la macro Productos lleva también a cabo la acción DesplazarTamaño.
<p class="ART">
<p class="T">El nombre en la columna
Nombre de macro identifica a cada macro. Cuando se ejecuta una macro en un grupo de macros, Access lleva a cabo la acción de la columna acción y cualquier otra acción que siga inmediatamente, cuya columna
Nombre de macro esté en blanco.
<p class="T">Para ejecutar una macro en un grupo de macros, utilice el nombre del grupo de macros seguido de un punto y a continuación el nombre de macro. En el ejemplo anterior, para hacer referencia a la macro Empleados en el grupo de macros Botones, escribiría
Botones.Empleados.
<h2>Acciones condicionales</h2><p class="T">Para mostrar la columna
Condición, haga clic en
Condiciones en el menú
Ver en la ventana Macro. La siguiente macro ejecuta las acciones CuadroMsj y DetenerMacro sólo cuando la expresión en la columna
Condición sea verdadera (cuando hay un valor
Nulo en el campo IdProveedor).
<p class="ART">
<p class="T">Para obtener información acerca de la creación de una macro, haga clic en

. Para obtener información acerca de la ejecución de una macro, haga clic en

.