Rapport de message :*
 

Re: Extraction de données sur plusieurs pages web.

Titre du sujet : Re: Extraction de données sur plusieurs pages web.
par myDearFriend! le 16/05/2009 01:28:04

Bonsoir Icedarts, le Forum,

Tout d'abord le tableau TabTemp() contient chaque élément (ligne de données) de la page Web visitée.

Par exemple, pour ton premier lien :

TabTemp(0) => 1ère ligne de la page Web => "CLASSEMENT DES EQUIPES Classement équipes pour l'opérateur : 3"

TabTemp(2) => 3ème ligne de la page Web => "Pour le groupe : A"

L'objectif est de récupérer le numéro opérateur (3) et le caractère correspondant au groupe (A).
Pour ce faire, j'utilise simplement la fonction Mid() dont tu peux voir la définition dans l'aide VBA (pour rappel, dans l'éditeur VBE, on place le curseur d'édition sur le mot "Mid" et on appuie sur la touche F1).

Mid() permet d'extraire une partie d'une chaine de caractères. Cette fonction a besoin : de la chaine de caractères source, de la position du caractère à partir duquel on souhaite extraire le texte et, éventuellement, du nombre de caractères à récupérer (facultatif).

Syntaxe

Mid(Chaine source, début [, longueur ])

Si le dernier argument (longueur) est omis, on récupère tous les caractères suivants jusqu'à la fin de la chaine source.

Mid(TabTemp(0), 62) est donc équivalent à :
Mid("CLASSEMENT DES EQUIPES Classement équipes pour l'opérateur : 3", 62)

=> On récupère les caractères de la chaine à partir du 62ème caractère et on obtient ainsi : "3".


On procède de même avec Mid(TabTemp(2), 18), soit :
Mid("Pour le groupe : A", 18)

=> on récupère la chaine qui se situe à partir du 18ème caractère, soit : "A".


Cordialement,