Alors, après avoir analysé et ajouté 2/3 lignes, je suis confronté à quelques problèmes, mais ça part bien.
Premièrement, est-ce que je peux te demander de me détailler les quelques lignes suivantes, que je n'arrive pas à comprendre intégralement (principalement, car je ne connais pas les objets) :
Do Until .ReadyState = 4 And .Busy = False: DoEvents: Loop
Do: Loop Until .ReadyState = "complete" Debug.Print "ok"
Resultat = .GetText(1)
If InStr(1, Resultat, "abonner") = 0 Then
Cells(ligne, 2) = Split(Split(Resultat, "abonner")(1), " ")(0)
Cette ligne m'intéresse particulièrement, car je souhaiterais éventuellement récupérer le nombre de vues du youtubeur. Il faudrait donc récupérer les chiffres placés avant le terme "_vues".
Si je souhaite réaliser cette macro, c'est parce que je veux obtenir les statistiques de plusieurs chaines. J'ai ajouté une boucle pour que la macro s'exécute sur plusieurs pages, mais les résultats sont assez aléatoires, car la macro colle le presse papier avant même que la page ait eu le temps de charger. C'est également probablement pour ça que je reçois régulièrement le message d'erreur. Que faudrait-il ajouter pour attendre le chargement de la page ?
Il y a également le problème que le pavé numérique se désactive à chaque exécution, ainsi que la lenteur de l'exécution, mais ça, je ne crois pas qu'on y puisse grand chose...
Merci d'avance pour ta réponse.