Módulo 6, lección 4

Curso Prompt para Excel – Lección 6.4

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

6️⃣4️⃣ Creación de funciones personalizadas (UDF) con ayuda de prompts

Hasta ahora aprendiste qué son las macros y cómo manipular celdas, pero VBA también te permite crear funciones personalizadas (llamadas UDF – User Defined Functions). Estas funciones aparecen en Excel como si fueran nativas (igual que =SUMA() o =BUSCARV()).

¿Por qué usar prompts aquí?

  • 👉 Porque puedes pedir a una IA que te escriba funciones VBA a medida.
  • 👉 Puedes describir en lenguaje natural lo que quieres que haga la función, y obtener el código en segundos.
  • 👉 Esto te ahorra tiempo y acelera la curva de aprendizaje.

📌 Ejemplo de función personalizada

Queremos una función llamada SaludoPersonalizado que:

  • Reciba un nombre y la hora del día.
  • Devuelva “Buenos días, [nombre]” si la hora es antes de las 12.
  • Devuelva “Buenas tardes, [nombre]” si la hora es entre 12 y 20.
  • Devuelva “Buenas noches, [nombre]” si la hora es mayor a 20.
Function SaludoPersonalizado(nombre As String, hora As Integer) As String
    If hora < 12 Then
        SaludoPersonalizado = "Buenos días, " & nombre
    ElseIf hora <= 20 Then
        SaludoPersonalizado = "Buenas tardes, " & nombre
    Else
        SaludoPersonalizado = "Buenas noches, " & nombre
    End If
End Function
  

📥 ¿Cómo se usaría en Excel?

  • Escribes en una celda: =SaludoPersonalizado("Carlos",10)
  • Resultado: Buenos días, Carlos

💡 Cómo pedirlo con un prompt

Para generar esta función con IA, puedes usar un prompt como este:

"Escríbeme una función VBA para Excel llamada SaludoPersonalizado
que reciba un nombre y una hora (número) y devuelva:
- Buenos días si es antes de las 12,
- Buenas tardes si es entre 12 y 20,
- Buenas noches si es mayor a 20.
Explica cómo usarla en Excel."
  

✅ ¿Qué esperas de la IA con este prompt?

  • ✔️ Código completo de la función.
  • ✔️ Explicación de cada bloque de código.
  • ✔️ Ejemplos de cómo aplicarla en celdas.

👉 Conclusión: Ya no tienes que escribir desde cero la función: el prompt hace el trabajo inicial y tú solo revisas, pruebas y ajustas.

❓ Pregunta de repaso de la Lección 6.4

¿Qué ventaja tiene pedir a una IA una función UDF con un prompt bien detallado?




No hay comentarios:

Publicar un comentario

Políticas de Privacidad