📘 Curso Prompt para Excel – Módulo 8: Prompts para automatización
8️⃣4️⃣ Prompt para pedir macros VBA con parámetros, bucles y condiciones
En esta etapa vamos a aprender a pedir a la IA macros que incluyan lógica más avanzada. Esto significa que la macro podrá:
- ✅ Recibir parámetros (por ejemplo, el nombre de una hoja o el rango a procesar).
- ✅ Usar bucles (
For,For EachoDo While) para repetir acciones automáticamente. - ✅ Aplicar condiciones IF para que el código tome decisiones en tiempo de ejecución.
📌 Ejemplo de Prompt
Supón que quieres una macro que recorra todas las hojas de un libro, busque una palabra clave y te indique en qué hojas la encontró.
"Escribe una macro en VBA para Excel que: 1. Pregunte al usuario una palabra clave (InputBox). 2. Recorra todas las hojas del libro (usa un bucle For Each). 3. Busque la palabra en la columna A de cada hoja. 4. Si la encuentra, muestre un MsgBox con el nombre de la hoja. Agrega comentarios en español y usa buenas prácticas como Option Explicit."
✅ ¿Qué obtendrás?
- ✔️ Un script con un InputBox (parámetro dinámico).
- ✔️ Un For Each para recorrer todas las hojas.
- ✔️ Un If para actuar solo si encuentra la palabra.
💡 Técnicas de Prompt
- 👉 Especifica qué estructura de bucle quieres (For, Do While, For Each).
- 👉 Pide que agregue comentarios para entender la lógica.
- 👉 Indica si debe preguntar parámetros al usuario (ej. InputBox) o si los defines en el código.
❓ Pregunta de repaso de la Lección 8.4
¿Qué ventaja tiene usar un bucle For Each en VBA?
No hay comentarios:
Publicar un comentario