XL 2016 Source de données web actualisable (avec mémoire)

Brice G

XLDnaute Occasionnel
Bonsoir,
j'ai un petit projet en tête, que je vais tenter d'expliquer le plus simplement possible.:rolleyes:
J'aimerais récolter les données d'un site web, qui seraient sous cette forme :

un nom/un nombre correspondant
un autre nom/un autre nb correspondant
etc/etc
.../...

Je peux récolter ces infos en utilisant les fonctionnalités d'Excel, même les rendre actualisables. Néanmoins je ne parviens pas à imaginer (oui nous n'en sommes que là:eek::p) une façon de stocker les "anciennes" données lorsque les nouvelles (actualisées) vont arriver.
Par exemple, prenons mon "tableau" de quelques dizaines de lignes et de deux colonnes qui va arriver à 01h00, et bien si il y a un pas d'actualisation de 30 mn, à 01h30, les données de 01h00 vont être écrasées et remplacées.

Mon but serait de tout stocker pour pouvoir faire des évolutions dans le temps.

Dois-je penser à utiliser autre chose qu'Excel qui n'est peut-être pas optimal pour ce genre de choses.

J'espère vous lire bientôt, merci pour votre temps et votre attention.;):)
 

Brice G

XLDnaute Occasionnel
Bonjour, bien, dans ce cas je vais faire un fichier exemple pour mieux comprendre, que voici en pièce jointe.
Le site n'est qu'un exemple. Ce qui me pose problème, c'est vraiment durant l'actualisation, où je souhaite garder les anciennes valeurs.
 

Fichiers joints

GeoTrouvePas

XLDnaute Impliqué
Bonjour,

Pourquoi ne pas rajouter une troisième colonne précisant l'heure d'incrémentation de chaque ligne ?

Cela te permettra de conserver toutes tes données et de créer un historique. Pour avoir les données les plus récentes, il suffit de sélectionner la date (ou l'heure) la plus récente dans cette 3ème colonne.
 

Brice G

XLDnaute Occasionnel
Bonjour,

Pourquoi ne pas rajouter une troisième colonne précisant l'heure d'incrémentation de chaque ligne ?

Cela te permettra de conserver toutes tes données et de créer un historique. Pour avoir les données les plus récentes, il suffit de sélectionner la date (ou l'heure) la plus récente dans cette 3ème colonne.
Bonsoir GeoTrouvePas (même si a priori tu portes mal ton nom :p) ; je comprends l'idée mais premièrement comment créer cette première colonne ?
Et deuxièmement, lors de l'actualisation, les lignes seront quand même réactualisées et les données perdues, non ?:(
 

Brice G

XLDnaute Occasionnel
J'ai cherché d'autres solutions, et à part commencer à écrire du code...entendu parler de "scraping" d'un site, mais je pense ne pas forcément avoir besoin de tout ça.
 

GeoTrouvePas

XLDnaute Impliqué
Bonsoir GeoTrouvePas (même si a priori tu portes mal ton nom :p) ; je comprends l'idée mais premièrement comment créer cette première colonne ?
Et deuxièmement, lors de l'actualisation, les lignes seront quand même réactualisées et les données perdues, non ?:(
Bonjour Brice et désolé, je ne passe pas très souvent sur le fofo en ce moment.

Il te suffit, lors de la récolte des infos, de stocker tes infos sur 3 colonne :
Nom / Nombre / Heure de récolte (en utilisant Now() )

Lors de la mise à jour, tu fais la même chose sur les lignes en dessous.
 

Discussions similaires


Haut Bas