使用Excel中的QueryTables从网站获取表格

时间:2017-06-12 07:49:22

标签: excel vba excel-vba web

朋友们,

我正在尝试使用Excel中的QueryTables从网站上获取表格。

我写了以下代码

With 

ActiveSheet.QueryTables.Add(Connection:="URL;https://www.nseindia.com/live_market/dynaContent/live_watch/get_quote/GetQuoteFO.jsp?underlying=SBIN&instrument=OPTSTK&strike=300.00&type=CE&expiry=29JUN2017", Destination:=Range("A10"))
        .Refresh BackgroundQuery:=False
        .SaveData = True    
End With

问题是数据没有出现。我刚刚收到列标题。

以下是我正在获取的内容的快照

enter image description here

我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果手动执行数据,则从Excel中的Web中获得类似的结果。这是由于Excel的webquery功能的局限性,它不能使用脚本处理站点来很好地获取数据。