Módulo 8, Lección 4

Curso Prompt para Excel – Lección 8.4

📘 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 Each o Do 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

Políticas de Privacidad