2008-11-03 8 views

Répondre

4

C'est simplement un "fichier ouvert". Pas besoin d'une macro.

Excel peut ouvrir des URL directement. Si l'URL contient des tables, celles-ci seront formatées de manière appropriée.

Essayez ceci:

  • Run Excel
  • Fichier | Ouvrir
  • type http://finance.yahoo.com/q?s=MSFT comme nom de fichier
  • Ignorer l'avertissement
+0

Cela ne fonctionnera probablement pas pour entrer des données dans un champ de recherche (selon que le champ est POST ou GET). –

1

si vous utilisez Excel n'est pas une contrainte dans votre question .. dire que vous pouvez utiliser d'autres logiciels pour faire le travail .. vous devriez vérifier sur Google Spreadsheet .. son beaucoup plus convivial ... a des fonctions qui peuvent récupérer une page .. ou alternativement google pour quelque chose puis mettre les résultats dans votre tableau .. http://spreadsheets.google.com/
après que vous pouvez enregistrer le fichier en .xls formater et l'amener à n'importe quelle autre plateforme

2

Voici comment j'aborder

  1. trouver la structure d'URL, à savoir faire la recherche manuellement et regarder l'URL de la réponse. S'il contient le terme de recherche, par exemple? C = 123456, vous êtes en affaires.
  2. Démarrer l'enregistrement d'une macro
  3. Sélectionner les données, l'importation de données externes, WebQuery et coller dans l'URL de l'étape 1, donc que vous obtenez les résultats collés dans une feuille de calcul
  4. Arrêter l'enregistrement, et de modifier la code VBA afin que vous puissiez (a) modifier le numéro de recherche programme (b) actualiser la requête (c) capture que vous voulez et les mettre quelque part

la valeur (s) Cela ne nécessite certaines compétences VBA mais n'est pas trop dur tant que l'URL contient le terme de recherche. Si ce n'est pas le cas (par exemple, s'il est envoyé en tant que formulaire Web), vous pouvez toujours utiliser l'approche ci-dessus, car Excel peut gérer les requêtes Web basées sur des formulaires, mais c'est un peu plus difficile.

Questions connexes