Astuce VBA : extraire des données d'un site Web

Ce tutoriel vous permettra de comprendre comment extraire des données à partir d'un site Web avec un minimum de lignes de code VBA (réalisable même avec une seule ligne de code !).


La méthode consiste à utiliser les fonctions htmlCodePage et regexExtract du pack de fonctions gratuit du site pour récupérer le code HTML du site puis extraire précisément la ou les données souhaitées.

Pour un meilleur affichage de la vidéo, cliquez sur "Plein écran" et sélectionnez la qualité maximale :

Et voici une copie du code VBA de la vidéo :

Sub exemple()

    code = htmlCodePage("https://forum.excel-pratique.com")
    
    code = regexExtract(code, "l il y a\s*<strong>(\d+)<")(0)
    
    MsgBox code

End Sub
Sub exemple()
    MsgBox regexExtract(htmlCodePage("https://forum.excel-pratique.com"), "l il y a\s*<strong>(\d+)<")(0)
End Sub
Si Excel ne reconnaît pas les fonctions après avoir installé le pack, vérifiez si vous avez coché la référence (voir point 3).