La integración de ChatGPT en Excel ha transformado la automatización de tareas a través de la generación de código VBA. En este post veremos con ejemplos cómo ChatGPT se ha convertido en una herramienta clave para simplificar el proceso de desarrollo de macros en Excel.

Descubre cómo la inteligencia artificial de ChatGPT se ha aplicado para generar código VBA en Excel, proporcionando soluciones eficientes y personalizadas. La combinación de ChatGPT y VBA en Excel ha generado un impacto significativo en la eficiencia y capacidad de automatización.

Exploraremos ejemplos prácticos de como se solicita y utilizan macros específicas a través de ChatGPT, desde operaciones básicas hasta tareas más complejas.


DESCARGAR IMAGENES DE FORMA MASIVA DESDE LA WEB A UNA CARPETA DEL EXPLORADOR DE WINDOWS


Declare PtrSafe Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" _
    (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, _
    ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Sub DescargarImagen()
    
    Dim URL As String
    Dim CarpetaDestino As String
    Dim i As Integer
    
    ' Establecer la URL de la imagen
    URL = "https://pxhere.com/es/tag/2624"
    
    ' Establecer la carpeta de destino
    CarpetaDestino = "C:\Users\USER\Downloads\Imagenes\" 'Asegúrate de incluir el \ al final
            
    For i = 1 To 3
            
        ' Crear una instancia de Internet Explorer
        Dim IE As Object
        Set IE = CreateObject("InternetExplorer.Application")
        
        ' Hacer visible Internet Explorer (para ver lo que sucede)
        IE.Visible = False
            
        ' Navegar a la URL
        IE.Navigate URL
            
        ' Esperar a que la página cargue completamente (puedes ajustar el tiempo)
        Do While IE.Busy Or IE.readyState <> 4
            Application.Wait DateAdd("s", 1, Now)
        Loop
            
        ' Guardar la imagen en la carpeta de destino con el nombre de la imagen
                
        Dim img As Object
        Set img = IE.Document.getElementsByTagName("img")(i) ' Ajusta el índice para la imagen deseada
        Dim imgURL As String
        imgURL = img.src
        URLDownloadToFile 0, imgURL, CarpetaDestino & "Imagen " & i & ".jpg", 0, 0
            
        ' Cerrar Internet Explorer
        IE.Quit
                
        ' Liberar la memoria
        Set IE = Nothing
        Set img = Nothing
        
        Application.StatusBar = "DESCARGANDO IMAGEN NRO: " & i
        
      Next i
      
      MsgBox "IMAGENES DESCARGADAS CORRECTAMENTE"
      
      Application.StatusBar = False
      
End Sub

EXTRAER DATOS DE UNA TABLA DE WIKIPEDIA Y EXPORTARLOS A UNA HOJA DE EXCEL


Sub ExtraerDatosTabla()
    ' Declarar variables
    Dim IE As Object
    Dim tabla As Object
    Dim fila As Object
    Dim celda As Object
    Dim i As Integer, j As Integer
    
    ' Crear una instancia de Internet Explorer
    Set IE = CreateObject("InternetExplorer.Application")
    
    ' Navegar a la página web
    IE.navigate "https://es.wikipedia.org/wiki/Anexo:Pa%C3%ADses_de_Am%C3%A9rica_por_poblaci%C3%B3n" ' Reemplaza con la URL de la página
    
    ' Esperar a que la página se cargue completamente
    Do While IE.readyState <> 4
        DoEvents
    Loop
    
    ' Acceder a la tabla por su etiqueta (por ejemplo, <table>)
    Set tabla = IE.Document.getElementsByClassName("wikitable")(0) ' Cambia el índice si hay varias tablas
    
    ' Recorrer las filas de la tabla
    For Each fila In tabla.Rows
        ' Recorrer las celdas de cada fila
        For Each celda In fila.Cells
            ' Hacer algo con los datos (por ejemplo, imprimir en la hoja de Excel)
            Cells(i + 1, j + 1).Value = celda.innerText
            j = j + 1
        Next celda
        i = i + 1
        j = 0
    Next fila
    
    ' Cerrar Internet Explorer
    IE.Quit
    
    ' Liberar la memoria
    Set IE = Nothing
End Sub



También te recomendamos…

FLUJO DE CAJA EN EXCEL PARA LA EMPRESA – DIARIO Y MENSUAL

Excelente plantilla de Flujo de Caja Diario y Mensual hecho en Excel que te ayudará a registrar el dinero que entra y sale de tu negocio o empresa en un periodo determinado para que tomes el control de tus gastos y no te quedes sin dinero para tus principales operaciones, además es totalmente editable. Registra tus Ingresos, Egresos y financiamientos de manera más fácil y segura dentro de una plantilla automáizada y evita errores de cálculos y así tomar mejores decisiones en base a resultados correctos y precisos.

¡Descarga hoy la última plantilla de Flujo de Caja en Excel Diario y Mensual y empieza tu viaje al éxito!

Sigue leyendo

FIXTURE MUNDIAL QATAR 2022 EN EXCEL

Excelente Fixture para llevar los resultados de los partidos de la Copa Mundial de Futbol FIFA Qatar 2022, con hojas interactivas de todos los partidos de la primera fase por grupos, Cuartos de Final, Octavos de Final, Semifinal, Tercer Puesto y Final, además te servirá también como SIMULADOR de resultados antes de iniciar el Mundial. ¡OBTENLO YA!

Sigue leyendo

FIXTURE ELIMINATORIAS MUNDIAL 2026 CONMEBOL EN EXCEL

Excelente Fixture Eliminatorias Mundial 2026 CONMEBOL hecho en Excel, es una plantilla versátil y fácil de usar que te ayudará a registrar los resultados de los partidos de las 18 fechas que se jugarán desde Setiembre del 2023 hasta Octubre del 2025 y para hacer un seguimiento partido a partido de los resultados de las 10 selecciones sudamericanas, además es totalmente editable.

¡Descarga hoy el Fixture Eliminatorias Mundial 2026 CONMEBOL y comienza con la fiebre del futbol!

Sigue leyendo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Explore More

15/01/2024 0 Comments 4 tags

Es cierto que el dinero puede traer mucha felicidad, pero también causa mucho estrés. Pocas personas tienen un control firme sobre su economía personal y la mayoría de ellas no...

09/02/2024 0 Comments 7 tags

La IA ha evolucionado como una aliada estratégica para impulsar el crecimiento y la eficiencia en emprendimientos. Desde la creación de nombres de negocios hasta la toma de decisiones, la...

17/01/2024 0 Comments 7 tags

El flujo de caja es un elemento fundamental en la gestión financiera de cualquier empresa, ¿queremos entender nuestra realidad económica, tomar buenas decisiones o saber si un determinado proyecto es...