Por qué está escrito así
Toca un bloque para ver su párrafo
Cada mes repito el mismo proceso manual de organización en Excel y quiero automatizarlo con una macro. El archivo está en {{ubicación del archivo}} y la estructura es la siguiente: {{composición de hoja}}
Genera el código VBA que ejecute exactamente el orden de trabajo detallado abajo. No añadas pasos que no haya especificado ni cambies el orden.
Antes de entregar el código, resume en una lista numerada qué parte del código se encargará de cada uno de mis pasos. Después, muestra el código completo con comentarios en cada bloque indicando qué hace. Por último, explica paso a paso dónde pegar el código en Excel y cómo ejecutarlo.
No incluyas acciones de eliminar archivos, sobrescribir ni abrir otros libros si no lo he indicado expresamente. Si hay operaciones irreversibles (como borrar filas o sobreescribir valores), añade una ventana de confirmación antes de ejecutar y crea una copia de seguridad de la hoja original antes de modificarla.
Orden de trabajo: """ {{orden de trabajo}} """
- Información Lo que la IA necesita saber ×2
- Trabajo Qué hacer y cómo ×2
- Resultado Qué recibes y con qué forma ×1
Cuando le pides a una IA que cree una macro de Excel y no funciona, casi nunca se debe a un error de sintaxis, sino a suposiciones incorrectas. Si solo dices "haz una macro para limpiar y guardar", la IA asumirá que tu hoja se llama Sheet1, que los datos empiezan en la fila 2 y buscará la última fila a su manera. Si tu archivo usa otros nombres o tiene encabezados en la fila 3, el código fallará en la primera línea.
Leer la explicación completa · 3 párrafos
Por eso el párrafo de la tarea prohíbe añadir pasos no pedidos o alterar el orden. La IA suele ser servicial: tras ordenar los datos, podría aplicar formatos de color y guardar el archivo automáticamente. Esa única línea extra puede sobrescribir tus datos originales antes de que revises el resultado. Detallar la composición de la hoja y la ubicación del archivo al inicio evita estos problemas.
Pedir el desglose de pasos antes del código completo es el núcleo de este prompt. Al leer la lista previa, detectas al instante cualquier malentendido y puedes corregirlo rápidamente antes de revisar cientos de líneas de código (por ejemplo: "en el paso 3 quiero suma total, no subtotales"). Los comentarios por bloque facilitan ajustar la macro si tu flujo cambia en el futuro.
Las restricciones funcionan como red de seguridad. Las filas eliminadas por VBA no se pueden recuperar con "Deshacer" (Ctrl + Z). Exigir un cuadro de confirmación y duplicar la hoja original antes de ejecutar protege tu archivo desde la primera prueba.
¿Términos desconocidos? Consulta Aha AI: prompt, chain-of-thought
Comparado con un mal ejemplo
Hazme una macro de Excel. Que borre las filas con importe 0, ordene por cliente y lo guarde.
El código parecerá correcto a simple vista, pero asumirá que la hoja se llama Hoja1 y que los datos arrancan en la fila 2. Al ejecutarlo, dará error o, peor aún, borrará datos de la hoja equivocada. Además, al incluir la acción de guardar, no podrás deshacer los cambios, y no sabrás dónde pegar el código si no tienes experiencia previa con VBA.
Variaciones
Evaluar alternativas nativas antes de usar macros
Las macros requieren mantenimiento a largo plazo. Si el proceso puede resolverse con Power Query o herramientas nativas, suele ser más estable y fácil de mantener.
Ver prompt
Revisa el siguiente flujo de trabajo e indícame si alguna parte puede resolverse con funciones nativas de Excel (Tablas, Tablas dinámicas, Power Query o fórmulas) sin necesidad de código VBA. Si consideras indispensable usar macros en algún paso, indícalo en una tabla justificando el motivo.
""" {{orden de trabajo}} """
Crear una macro compartida para el equipo
El mayor riesgo de una macro compartida es que se ejecute en silencio sobre un archivo con estructura distinta y corrompa los datos. La validación previa previene este error.
Ver prompt
Genera el código VBA para realizar las siguientes tareas sobre un archivo con esta estructura: {{composición de hoja}}. El código debe poder ser utilizado por distintos miembros del equipo en sus propios archivos. Como los nombres de hojas o columnas podrían variar levemente, define las variables clave como constantes al inicio del módulo e incluye una validación de estructura que detenga la ejecución y avise con un mensaje claro si el archivo no coincide.
""" {{orden de trabajo}} """
Notas por modelo
Guarda una copia de seguridad de tu archivo antes de ejecutar la macro por primera vez. Las filas eliminadas mediante VBA no se pueden recuperar con Deshacer. Recuerda guardar el archivo con extensión .xlsm (Libro de Excel habilitado para macros) para conservar el código.
Última actualización 2026-09-02 · ¿Has visto un error? Avísanos