Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/08/2011, 14h25   #1
Invité régulier
 
Inscription : avril 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 78
Points : 8
Points : 8
Par défaut Enregistrer une macro en dehors d'Excel ?

Bonjour à tous,

Il y a quelques temps, j'ai vu un ami enregistrer une macro pour récupérer les données d'une page web.
Il cliquait simplement sur "Enregistrer une macro" et commençait cette opération : il ouvrait internet, un copier depuis la page web d'une donnée quelconque, retournait sur Excel et collait la valeur. Il arrêtait pour finir l'enregistrement de la macro.

Et quand il lançait la macro plus tard, Excel allait automatiquement chercher la donnée sur la page Internet.

Or, quand j'essaye de faire la même chose, j'ai l'impression que tout ce qui se passe en dehors d'excel ne s'enregistre pas dans la macro.

Y'a t-il quelquchose de particulier à configurer ?

Un gros merci d'avance !
Nesta92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 15h10   #2
Membre éclairé
 
Inscription : juillet 2011
Messages : 141
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 141
Points : 382
Points : 382
Par défaut Extraire une page Web depuis Excel dans une macro VBA

L'enregistreur de macro d'Excel ne sait enregistrer que les actions dans Excel et encore pas toutes.

Pour récupérer automatiquement des données d'une page Web, il faut écrire une macro capable de :
  • ouvrir le navigateur Internet Explorer à la bonne adresse URL,
  • piloter IE depuis Excel pour récupérer la page Web
  • extraire l'information recherchée.

Ces actions de pilotage sont du OLE Automation et fonctionnent dans toutes les versions y compris Excel97.

Il est possible que lors de la démonstration, on a pu utiliser:

qui encapsule grosso modo les trois étapes précédentes.

Recherchez "Excel Web Query" dans le forum.
___________

Si la discussion est résolue, vous pouvez cliquer sur le bouton

En bas de ce message s'il vous a apporté des éléments de réponse pertinents, pensez également à voter en cliquant sur le bouton vert ci-dessous.
MattChess est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h41.


 
 
 
 
Partenaires

Hébergement Web