Mise à jour automatique de données depuis une page web
Fermé
Anthony G
Messages postés
40
Date d'inscription
mercredi 6 février 2013
Statut
Membre
Dernière intervention
20 novembre 2024
-
29 avril 2013 à 10:51
Anthony G Messages postés 40 Date d'inscription mercredi 6 février 2013 Statut Membre Dernière intervention 20 novembre 2024 - 2 mai 2013 à 10:51
Anthony G Messages postés 40 Date d'inscription mercredi 6 février 2013 Statut Membre Dernière intervention 20 novembre 2024 - 2 mai 2013 à 10:51
A voir également:
- Mise à jour automatique de données depuis une page web
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Supprimer une page word - Guide
- Traduire une page web - Guide
- Mise a jour windows 7 - Accueil - Mise à jour
1 réponse
Bonsoir.
Oui c'est tout à fait possible de le réaliser ! Excel possède déjà une fonction qui permet d'importer des pages web directement dans un classeur. Voici les étapes à suivre (désolé, ma configuration Excel est en anglais) :
1. Tu sélectionnes « Data » dans menu ;
2. Puis « From Web » ;
3. Tu inscrits le nom du site duquel, tu veux extraire les données ;
4. Une dernière fenêtre s'affichera et la tu vas devoir renseigner la cellule ou tu veux placer tes données importées.
Si tu recherches une macro pour le faire, celui, ci-dessous fera l'affaire :
Sub Extraction_donnees()
With ActiveSheet.QueryTables.Add(Connection:="URL;http://www.google.mu", Destination:=Range("$A$1"))
.Name = "www.google.mu" 'je me suis servi de Google comme exemple
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub
Bonne soirée.
Oui c'est tout à fait possible de le réaliser ! Excel possède déjà une fonction qui permet d'importer des pages web directement dans un classeur. Voici les étapes à suivre (désolé, ma configuration Excel est en anglais) :
1. Tu sélectionnes « Data » dans menu ;
2. Puis « From Web » ;
3. Tu inscrits le nom du site duquel, tu veux extraire les données ;
4. Une dernière fenêtre s'affichera et la tu vas devoir renseigner la cellule ou tu veux placer tes données importées.
Si tu recherches une macro pour le faire, celui, ci-dessous fera l'affaire :
Sub Extraction_donnees()
With ActiveSheet.QueryTables.Add(Connection:="URL;http://www.google.mu", Destination:=Range("$A$1"))
.Name = "www.google.mu" 'je me suis servi de Google comme exemple
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub
Bonne soirée.
2 mai 2013 à 10:51
J'ai essayé la première solution mais cela ne marche pas et il y a même un bug excel qui apparaît.
J'aimerais importer les données (classement de nageur) de toute la liste qui se trouve sur cette page : https://ffn.extranat.fr/webffn/nat_rankings.php?idact=nat&go=epr&idbas=50&idepr=1&idsai=2013&idzon=&idcat=17 sur une feuille seulement et répéter l'opération pour une autre feuille avec une autre page web.
Est-ce possible avec une macro?