Ejercicio 10: Notas

📘 Explicación de las macros del proyecto Excel

📘 Explicación de las macros incluidas en el proyecto

Este archivo Excel contiene varias macros interconectadas que automatizan tareas de reportes, copias de seguridad, envío de correos y conexión a bases de datos. A continuación, te explico qué hace cada macro, cómo funciona y en qué situaciones conviene usarla.

1️⃣ Macro: RegistrarError

📌 Esta macro registra cualquier error que ocurra en las demás macros. Guarda la fecha, el usuario, la descripción y el código del error en la hoja LogErrores.

✅ Ideal para: detectar fallos en macros usadas por varios usuarios. 🔧 ¿Qué hace? • Registra en LogErrores qué ocurrió. • Guarda la fecha y quién estaba usando el archivo. • Permite rastrear problemas sin interrumpir al usuario.

2️⃣ Macro: ConectarAccess

📌 Conecta Excel a una base de datos Access (.accdb), extrae los datos de ventas y los coloca en la hoja Ventas de forma automática.

✅ Ideal para: cargar información desde Access sin copiar y pegar manualmente. 🔧 ¿Qué hace? • Abre una conexión con Access. • Ejecuta una consulta SQL para traer los datos. • Limpia la hoja Ventas y pega la información. • Si algo falla (Access no está disponible, ruta incorrecta), registra el error con RegistrarError.

3️⃣ Macro: EnviarCorreo

📌 Usa Outlook para crear y enviar un correo automáticamente, adjuntando el archivo de Excel con los datos actualizados.

✅ Ideal para: enviar reportes a tu equipo sin abrir Outlook ni escribir manualmente. 🔧 ¿Qué hace? • Crea un nuevo correo en Outlook. • Coloca asunto, destinatario y adjunta este archivo Excel. • Lo envía automáticamente. • Si no hay Outlook instalado o hay algún problema, lo registra en LogErrores.

4️⃣ Macro: CopiarVentasAHistorial

📌 Copia los datos de la hoja Ventas y los guarda al final de la hoja Historial como respaldo permanente.

✅ Ideal para: conservar un registro histórico de todas las ventas. 🔧 ¿Qué hace? • Busca la última fila con datos en Ventas. • Copia la información y la pega al final de Historial. • Si algo falla, lo registra en LogErrores.

⚙️ ¿Cómo interactúan entre sí?

➡️ Todas las macros están conectadas a RegistrarError, lo que significa que si ocurre un error, no solo verás un mensaje, sino que quedará un registro para saber qué pasó.

➡️ Ejemplo: Si Outlook no está instalado y ejecutas EnviarCorreo, la macro no solo fallará: anotará el error en LogErrores con fecha, usuario y descripción.

No hay comentarios:

Publicar un comentario

Políticas de Privacidad