Excel VBA HTTP запрос загрузки данных из Yahoo финансов

Я нахожусь в процессе создания программы, которую я написал, используя Excel VBA быстрее.

Программа загружает данные фондового рынка от asx.

Я хочу получить данные из 2 URL:

МОЙ КОД

url2 = "http://ichart.finance.yahoo.com/table.txt?s=bhp.ax"

Set XMLHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")

XMLHTTP.Open "GET", url2, False

XMLHTTP.send

result = XMLHTTP.responseText

ActiveCell.Value = result

Set XMLHTTP = Nothing

URL 1. http://ichart.finance.yahoo.com/table.txt?s=bhp.ax

МОЯ ПРОБЛЕМА.

Этот файл очень большой. Я подумал, что могу просто сохранить результат этих http-запросов и распечатать его в окне отладки или непосредственно в ячейке. Однако эти методы, кажется, отрезать части данных?

если я загружаю txt-файл с URL-адреса 2 в notepad ++, он содержит почти 200 000 символов, но имеет превосходство в диапазоне от 3 до 5 000. Каков наилучший способ обработки этих запросов, чтобы все данные были захвачены, и я могу проанализировать все это потом?

URL 2. с первого URL я хочу только данные JSON, которые являются результатом запроса YQL.

МОЯ ПРОБЛЕМА

Я не уверен, как получить только данные json, когда вы переходите по ссылке ниже, и как хранить их, чтобы не возникала проблема с URL 1 (отсутствующие данные).

http://developer.yahoo.com/yql/console/?q=select%20symbol%2C%20ChangeRealtime%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22YHOO%22%2C%22AAPL % 22% 2C% 22GOOG% 22% 2C% 22MSFT% 22% 29% 20 |% 20sort% 28field% 3D% 22ChangeRealtime% 22% 2C% 20descending% 3D% 22true% 22% 29% 0A% 09% 09 &ENV = HTTP% 3A% 2F% 2Fdatatables.org% 2Falltables.env # ч = выбрать% 20*% 20from% 20yahoo.finance.quotes% 20where% 20symbol% 20in% 20% 28% 22bhp.ax% 22% 29

Большое спасибо, Джош.

Ответы на вопрос(2)

Ваш ответ на вопрос