Импорт исторических биржевых данных
Vostok
Дата: Суббота, 27.06.2015, 08:57 |
Сообщение № 121
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация:
1
±
Замечаний:
40% ±
Excel 2010
Секретов нет. 3 шага к победе.
Для меня Это 3 шага в тупик Вижу, опять регулярки, а это для меня тёмный лес. Ну а в модуль класса JSON содержимое не вставляется , выдаёт ошибку. [vba]Код
............................................................... DATA = XMLHTTP.responseText Dim JB As JsonBag Set JB = New JsonBag JB.JSON = DATA 'ОШИБКА
[/vba] Ладно, будем искать ....
Секретов нет. 3 шага к победе.
Для меня Это 3 шага в тупик Вижу, опять регулярки, а это для меня тёмный лес. Ну а в модуль класса JSON содержимое не вставляется , выдаёт ошибку. [vba]Код
............................................................... DATA = XMLHTTP.responseText Dim JB As JsonBag Set JB = New JsonBag JB.JSON = DATA 'ОШИБКА
[/vba] Ладно, будем искать .... Vostok
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
Ответить
Сообщение Секретов нет. 3 шага к победе.
Для меня Это 3 шага в тупик Вижу, опять регулярки, а это для меня тёмный лес. Ну а в модуль класса JSON содержимое не вставляется , выдаёт ошибку. [vba]Код
............................................................... DATA = XMLHTTP.responseText Dim JB As JsonBag Set JB = New JsonBag JB.JSON = DATA 'ОШИБКА
[/vba] Ладно, будем искать .... Автор - Vostok Дата добавления - 27.06.2015 в 08:57
Vostok
Дата: Воскресенье, 28.06.2015, 15:15 |
Сообщение № 122
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация:
1
±
Замечаний:
40% ±
Excel 2010
А задачка то, как выяснилось, решается просто. Просто вынимаем JSON из упаковочки jQuery18308002048165113468(); [vba]Код
DATA = Split((Split(XMLHTTP.responsetext, "(")(1)), ")")(0)
[/vba] И достаём всё нужное через свойства JB без всяких регулярных выражений. [vba]Код
Dim JB As JsonBag Set JB = New JsonBag JB.JSON = DATA ........................
[/vba]
А задачка то, как выяснилось, решается просто. Просто вынимаем JSON из упаковочки jQuery18308002048165113468(); [vba]Код
DATA = Split((Split(XMLHTTP.responsetext, "(")(1)), ")")(0)
[/vba] И достаём всё нужное через свойства JB без всяких регулярных выражений. [vba]Код
Dim JB As JsonBag Set JB = New JsonBag JB.JSON = DATA ........................
[/vba] Vostok
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
Сообщение отредактировал Vostok - Воскресенье, 28.06.2015, 15:16
Ответить
Сообщение А задачка то, как выяснилось, решается просто. Просто вынимаем JSON из упаковочки jQuery18308002048165113468(); [vba]Код
DATA = Split((Split(XMLHTTP.responsetext, "(")(1)), ")")(0)
[/vba] И достаём всё нужное через свойства JB без всяких регулярных выражений. [vba]Код
Dim JB As JsonBag Set JB = New JsonBag JB.JSON = DATA ........................
[/vba] Автор - Vostok Дата добавления - 28.06.2015 в 15:15
krosav4ig
Дата: Воскресенье, 28.06.2015, 20:03 |
Сообщение № 123
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
[vba]
Код
DATA = Split((Split(XMLHTTP.responsetext, "(")(1)), ")")(0)
[/vba]
ну так не интересно [vba]Код
With CreateObject("vbscript.regexp") .Pattern = "(\(.*\))": DATA = IIf(.test(DATA), .Execute(DATA)(0), "") End With
[/vba]
[vba]
Код
DATA = Split((Split(XMLHTTP.responsetext, "(")(1)), ")")(0)
[/vba]
ну так не интересно [vba]Код
With CreateObject("vbscript.regexp") .Pattern = "(\(.*\))": DATA = IIf(.test(DATA), .Execute(DATA)(0), "") End With
[/vba]krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение [vba]
Код
DATA = Split((Split(XMLHTTP.responsetext, "(")(1)), ")")(0)
[/vba]
ну так не интересно [vba]Код
With CreateObject("vbscript.regexp") .Pattern = "(\(.*\))": DATA = IIf(.test(DATA), .Execute(DATA)(0), "") End With
[/vba]Автор - krosav4ig Дата добавления - 28.06.2015 в 20:03