将数据从网页导入到excel中

我需要一个macros,将数据input到网页search字段,并将结果复制到Excel。

这只是一个简单的“文件打开”。 不需要macros。

Excel可以直接打开url。 如果URL包含任何表格,则这些表格将被适当地格式化。

尝试这个:

  • 运行Excel
  • 文件| 打开
  • inputhttp://finance.yahoo.com/q?s=MSFT作为文件名
  • 忽略警告

这是我如何接近它

  1. 找出url结构,即手动search,查看答案的url。 如果它包含search字词,例如?c = 123456,则表示您正在进行业务。
  2. 开始录制一个macros
  3. select“数据”,“导入外部数据”,“Web查询”,然后粘贴第1步中的URL,以便将结果粘贴到工作表中
  4. 停止录制,并编辑VBA代码,以便您可以(a)以编程方式更改search编号(b)刷新查询(c)捕获所需的值并将其放到某处

这确实需要一些VBA技能,但只要URL包含search词就不会太难。 如果没有(例如,如果它是通过网页forms发送的),您仍然可以使用上面的方法,因为Excel可以处理基于表单的网页查询,但有点困难。

如果使用Excel不是你的问题的约束..也就是说,你可以使用其他软件来完成工作..你应该看看谷歌电子表格..它更多的网页友好…有function,可以检索一些网页..或者谷歌的东西nd然后把结果在你的表.. http://spreadsheets.google.com/
之后,您可以将文件保存为.xls格式,并将其引入任何其他平台