Módulo 6 lección 3

Curso Prompt para Excel – Lección 6.3

📘 Curso Prompt para Excel – Módulo 6: Automatización con VBA y Macros

6️⃣3️⃣ Manipulación de celdas y rangos con VBA

Una de las mayores ventajas de VBA es que te permite manipular cualquier celda, rango o incluso hojas enteras de manera automática. Esto significa que puedes escribir una macro que copie datos, cambie colores, inserte fórmulas o incluso limpie celdas con un solo clic.

¿Por qué usar prompts aquí?

  • 👉 Porque no necesitas recordar toda la sintaxis de VBA.
  • 👉 Puedes pedir a la IA macros para tareas muy específicas (“Limpia la hoja y deja solo los títulos”).
  • 👉 Ahorra tiempo y reduce errores al generar código repetitivo.

📌 Ejemplo de macro: Limpiar un rango y dar formato

Queremos una macro que:

  • ✅ Borre el contenido de las celdas B2:D20.
  • ✅ Deje el fondo en blanco y el texto en negro.
  • ✅ Escriba “Datos limpios” en la celda B1 en negrita.
Sub LimpiarRango()
    ' Borra contenido
    Range("B2:D20").ClearContents
    
    ' Formato blanco y texto negro
    Range("B2:D20").Interior.Color = RGB(255,255,255)
    Range("B2:D20").Font.Color = RGB(0,0,0)
    
    ' Título
    Range("B1").Value = "Datos limpios"
    Range("B1").Font.Bold = True
End Sub
  

📥 ¿Cómo se usaría en Excel? Solo asignas la macro a un botón o la ejecutas desde el editor de VBA y el rango queda listo.

💡 Cómo pedirlo con un prompt

Un buen prompt para que la IA cree esta macro sería:

"Escríbeme una macro en VBA que:
- Limpie el contenido de las celdas B2:D20,
- Restaure el color de fondo blanco y el texto negro,
- Coloque 'Datos limpios' en la celda B1 en negrita
y explícame qué hace cada línea."
  

✅ Con ese prompt deberías recibir:

  • ✔️ La macro completa.
  • ✔️ Explicación línea por línea.
  • ✔️ Instrucciones sobre cómo ejecutarla en Excel.

❓ Pregunta de repaso de la Lección 6.3

¿Qué objeto de VBA se usa para referirse a una celda o rango?




No hay comentarios:

Publicar un comentario

Políticas de Privacidad