Recherche données sur internet
lixel
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
lixel Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
lixel Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde,
j'ai un programme qui me permet d'aller chercher des informations sur plusieurs page internet sauf que c'est un peu long il met plus d'une minute à s'executer alors qu'il n'y a que 4 pages internet à consulter.
Voila le code en question ci-dessous:
Avez-vous une solution pour reduire le temps d'execution du code ou alors faut-il changer la facon de faire?
Merci pour vos réponse :)
Cordialement
EDIT: Spécification du langage dans la coloration syntaxique.
j'ai un programme qui me permet d'aller chercher des informations sur plusieurs page internet sauf que c'est un peu long il met plus d'une minute à s'executer alors qu'il n'y a que 4 pages internet à consulter.
Voila le code en question ci-dessous:
Option Explicit Private Sub CommandButton1_Click() Dim i, j, a, b, c, d i = 0 j = 1 Do While Sheets("feuil1").Range("a" & j) <> "" Workbooks.Open Range("a" & j) Windows(1).Activate Sheets(1).Range("A1").Select a = Sheets(1).Cells.Find(What:="Cours", After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Address Sheets(1).Range(a).Select b = ActiveCell.Row c = ActiveCell.Column Do While Sheets(1).Cells(b, c + 1) = "" Sheets(1).Cells.FindNext(After:=ActiveCell).Activate b = ActiveCell.Row c = ActiveCell.Column i = i + 1 If i > 20 Then Exit Do End If Loop d = Sheets(1).Cells(b, c + 1) ActiveWorkbook.Close (False) Windows("Nouveau Feuille de calcul Microsoft Excel.xlsm").Activate Sheets(1).Range("n" & j) = d j = j + 1 Loop End Sub
Avez-vous une solution pour reduire le temps d'execution du code ou alors faut-il changer la facon de faire?
Merci pour vos réponse :)
Cordialement
EDIT: Spécification du langage dans la coloration syntaxique.
A voir également:
- Recherche données sur internet
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Gps sans internet - Guide
- Mon pc rame sur internet - Guide
- Effacer les données de navigation sur android - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
4 réponses
Bonjour lixel, NHenry,
La longueur réside surtout dans le fait que tu ouvres des pages Internet comme s'il s'agissait de classeur.
Regarde cette astuce qui te présente comment Excel peut importer des données web en temps réel.
La longueur réside surtout dans le fait que tu ouvres des pages Internet comme s'il s'agissait de classeur.
Regarde cette astuce qui te présente comment Excel peut importer des données web en temps réel.
Ha oui...
J'ai ces 4 liens dans la colonne A
cellule A1:
https://bourse.latribune.fr/
cellule A2:
https://bourse.latribune.fr/
cellule A3:
https://bourse.latribune.fr/
cellule A4:
https://bourse.latribune.fr/
J'ai ces 4 liens dans la colonne A
cellule A1:
https://bourse.latribune.fr/
cellule A2:
https://bourse.latribune.fr/
cellule A3:
https://bourse.latribune.fr/
cellule A4:
https://bourse.latribune.fr/
Bonjour NHenry ,
Merci pour ton astuce.
J'ai regardé un peu la requete query table et j'ai un peu de mal à comprendre comment ca fonctionne, je vais étudier la chose :)
A premiere vue c'est pas mal bien que je ne sache pas comment la requete s'effectue j'ai fait un copier coller du code et il m'a sortie les valeurs qu'il me faut comme par magie....... Si j'avais voulu autre chose.... ca n'aurait pas été
et c'est peut-etre encore un peu long mais comme je ne la maitrise pas je vais rien dire pour l'instant.
Merci pour ton astuce.
J'ai regardé un peu la requete query table et j'ai un peu de mal à comprendre comment ca fonctionne, je vais étudier la chose :)
A premiere vue c'est pas mal bien que je ne sache pas comment la requete s'effectue j'ai fait un copier coller du code et il m'a sortie les valeurs qu'il me faut comme par magie....... Si j'avais voulu autre chose.... ca n'aurait pas été
et c'est peut-etre encore un peu long mais comme je ne la maitrise pas je vais rien dire pour l'instant.