Mi primera experiencia programando con ChatGPT y Visual Basic | Xyclos
Introducción
Tuve un requerimiento muy especial e interesante de una cliente.
Marcela, una vendedora de servicios de una empresa internacional, maneja un libro de Excel en el que registra en cada hoja las cotizaciones de sus prospectos.
Actualmente, el libro tiene apenas 10 hojas o cotizaciones, pero ella prevé que será complicado desplazarse entre las hojas cuando tenga más cotizaciones.
El Desafío
Lo que Marcela necesita es un índice de todas las hojas del libro, donde pueda buscar por el nombre del cliente (registrado en la etiqueta de cada hoja) y que Excel automáticamente abra esa hoja para que ella pueda trabajar en la cotización del cliente.
Solución Inicial
Como primera opción, le sugerí usar la ventana "Activar" que aparece al hacer clic derecho sobre los iconos de avance y retroceso de hojas.
Esta solución temporal le permitiría ver y seleccionar la hoja del libro en el que necesite trabajar.
Buscando una Mejor Solución con ChatGPT
Primer Intento
Ingresé un prompt en ChatGPT, dándole instrucciones generales.
ChatGPT generó inmediatamente el código de Visual Basic con instrucciones de implementación.
Copié el código en un nuevo módulo del libro de Excel de mi clienta.
Al ejecutar el código VBA, obtuve un error.
Refinando el Código
Compartí el error con ChatGPT y le pedí que lo revisara.
ChatGPT generó un nuevo código que funcionó mejor, pero aún no era perfecto.
La Importancia de la Especificidad
Abrí un nuevo chat y proporcioné instrucciones mucho más detalladas.
ChatGPT generó tres subrutinas:
Una para generar el índice
Otra para buscar cuando había un cambio en la hoja
Un código para actualizar el número de hojas y el índice de todo el libro
Resultado Final
Logré crear una solución que:
Crea el índice con los nombres de todas las Hojas del Libro
Permite buscar en el índice por nombre
Abre automáticamente la página de la cotización del cliente seleccionado
Si se crea una nueva Hoja o cotización, refresca todo al hacer clic en la hoja de índice para realizar una nueva búsqueda
Reflexiones
Lo más significativo y se lo dije: que Marcela haya tenido la iniciativa para buscar una mejora de procesos repetitivos. Esa es la actitud.
El proceso tomó alrededor de dos horas hasta dejar todo depurado y funcionando correctamente.
Lo más desafiante fue establecer instrucciones precisas y detalladas para ChatGPT.
Logré programar al 100% con ChatGPT sin escribir código manualmente. Lo podía haber hecho con Copilot, Claude o Gemini que también generan código. A propósito de esto, también genere una presentación usando VBA y Gemini que lo puede ver en Google Gemini: Crear una presentación de PowerPoint
El conocimiento previo de Excel y su entorno fue crucial para el éxito del proyecto.
Conclusión
La confluencia de tres elementos fue clave: el conocimiento humano, Excel y la Inteligencia artificial.
Esta experiencia demuestra la importancia de prepararse a fondo en Excel y desarrollar confianza para trabajar con una IA como ChatGPT.
Invitación a Prepararse
Les invito a prepararse tomando nuestros cursos de Excel, Power Query y Power BI:
Con esta preparación, ustedes también podrán crear sus propias soluciones con Excel y el importantísimo aporte y colaboración que nos brindan las Inteligencias artificiales.
#ChatGPTCoding #ExcelAutomation #VBAMacros #AIprogramming #MicrosoftExcel #ProductividadEmpresarial #InteligenciaArtificial #AprendizajeContinuo #ProgramaciónAsistida #TechSolutions #DataManagement #BusinessEfficiency #CodingWithAI #ExcelTips #PowerQueryExcel #PowerBI #DesarrolloPersonal #TecnologíaEmpresarial #AutomatizaciónOficina #InnovaciónTecnológica
Comments