Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Импорт исторических биржевых данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Импорт исторических биржевых данных (Макросы/Sub)
Импорт исторических биржевых данных
Vostok Дата: Вторник, 09.09.2014, 10:25 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
Необходимо подгружать исторические данные в Excel с сайта http://ru.investing.com. Сделать параметрический web запрос не получается, Web разработчик отшлифовал ссылки для удобства поискового паука и в них нет инфы ни на сам инструмент, ни на даты начала и конца периода, ни на таймфрейм. Иначе можно было бы подставлять в строку адреса страницы нужный код, отражающий таймфрейм, дату начала и т.д.

Какие есть варианты реализации данной задачи с помощью VBA ?


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"

Сообщение отредактировал Vostok - Вторник, 09.09.2014, 10:28
 
Ответить
СообщениеНеобходимо подгружать исторические данные в Excel с сайта http://ru.investing.com. Сделать параметрический web запрос не получается, Web разработчик отшлифовал ссылки для удобства поискового паука и в них нет инфы ни на сам инструмент, ни на даты начала и конца периода, ни на таймфрейм. Иначе можно было бы подставлять в строку адреса страницы нужный код, отражающий таймфрейм, дату начала и т.д.

Какие есть варианты реализации данной задачи с помощью VBA ?

Автор - Vostok
Дата добавления - 09.09.2014 в 10:25
SkyPro Дата: Вторник, 09.09.2014, 11:18 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Что конкретно нужно получить со страницы?


skypro1111@gmail.com
 
Ответить
СообщениеЧто конкретно нужно получить со страницы?

Автор - SkyPro
Дата добавления - 09.09.2014 в 11:18
alex77755 Дата: Вторник, 09.09.2014, 11:23 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 64 ±
Замечаний: 0% ±

Цитата
в них нет инфы ни на сам инструмент, ни на даты начала и конца периода, ни на таймфрейм.

А где это всё вводится на сайте?
Fiddler2 в помощь


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
Сообщение
Цитата
в них нет инфы ни на сам инструмент, ни на даты начала и конца периода, ни на таймфрейм.

А где это всё вводится на сайте?
Fiddler2 в помощь

Автор - alex77755
Дата добавления - 09.09.2014 в 11:23
Vostok Дата: Вторник, 09.09.2014, 12:25 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
Что конкретно нужно получить со страницы?


Нужно получить исторические данные по инструменту за выбранный период. К примеру, берём фондовый индекс S&P500 - Прошлые данные (http://ru.investing.com/indices/us-spx-500-historical-data). Перед нами открывается вожделенная таблица с цифрами. Она то нам и нужна. Но по умолчанию сайт выдаёт таблицу, в которой только 20 записей - строк и ВСЁ. Эти 20 записей можно загрузить в Excel без проблем обычным Web запросом, но если попробовать там внутри web запроса поменять период данных, взяв к примеру полгода, то всё-равно загрузится один месяц. т.е. 20 строк. Вот поэтому то и нужно решение через макрос на VBA или парсинг на VBA. Слаб в теории, только учусь, поэтому никак не могу сообразить как это сделать. И ссылки на страницы скупые, т.е. обработанные скриптом, чтобы они были короче и красивее.

(http://ru.investing.com/indices/us-spx-500-historical-data). Только один инструмент прописывается (выделил красным). В параметрическом web запросе на его место теоретически можно было бы подставлять другой инструмент и тем самым загружать другие данные другого инструмента. Ну а период где и как взять, таймфрейм? Вот в чём проблема.

Наверное можно было бы реализовать загрузку данных в виде архива с других ресурсов макросом, потом его распаковать и т.д. ...но это длинный путь и наверное сложнее.


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
 
Ответить
Сообщение
Что конкретно нужно получить со страницы?


Нужно получить исторические данные по инструменту за выбранный период. К примеру, берём фондовый индекс S&P500 - Прошлые данные (http://ru.investing.com/indices/us-spx-500-historical-data). Перед нами открывается вожделенная таблица с цифрами. Она то нам и нужна. Но по умолчанию сайт выдаёт таблицу, в которой только 20 записей - строк и ВСЁ. Эти 20 записей можно загрузить в Excel без проблем обычным Web запросом, но если попробовать там внутри web запроса поменять период данных, взяв к примеру полгода, то всё-равно загрузится один месяц. т.е. 20 строк. Вот поэтому то и нужно решение через макрос на VBA или парсинг на VBA. Слаб в теории, только учусь, поэтому никак не могу сообразить как это сделать. И ссылки на страницы скупые, т.е. обработанные скриптом, чтобы они были короче и красивее.

(http://ru.investing.com/indices/us-spx-500-historical-data). Только один инструмент прописывается (выделил красным). В параметрическом web запросе на его место теоретически можно было бы подставлять другой инструмент и тем самым загружать другие данные другого инструмента. Ну а период где и как взять, таймфрейм? Вот в чём проблема.

Наверное можно было бы реализовать загрузку данных в виде архива с других ресурсов макросом, потом его распаковать и т.д. ...но это длинный путь и наверное сложнее.

Автор - Vostok
Дата добавления - 09.09.2014 в 12:25
Vostok Дата: Вторник, 09.09.2014, 12:26 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
Fiddler2 в помощь

Что за зверь? И при чём тут он?


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"

Сообщение отредактировал Vostok - Вторник, 09.09.2014, 12:32
 
Ответить
Сообщение
Fiddler2 в помощь

Что за зверь? И при чём тут он?

Автор - Vostok
Дата добавления - 09.09.2014 в 12:26
SkyPro Дата: Вторник, 09.09.2014, 14:09 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
POST запрос на адрес http://ru.investing.com/instruments/HistoricalDataAjax и параметрами action=historical_data&curr_id=166&st_date=01/07/2014&end_date=09/09/2014&interval_sec=Daily

Получить ответ можно вот так:
[vba]
Код
Function HistoricalData$(dateFrom$, dateTo$)
     Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
     With oXMLHTTP
         .Open "POST", "http://ru.investing.com/instruments/HistoricalDataAjax", False
             .setRequestHeader "Accept", "text/plain, */*; q=0.01"
             .setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
             .setRequestHeader "Host", "ru.investing.com"
             .setRequestHeader "Accept-Encoding", "gzip,deflate"
             .setRequestHeader "X-Requested-With", "XMLHttpRequest"
             .setRequestHeader "Referer", "http://ru.investing.com/indices/us-spx-500-historical-data"
             .setRequestHeader "Accept-Language", "uk-UA,uk;q=0.8,ru;q=0.6,en-US;q=0.4,en;q=0.2,de;q=0.2"
             .setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.103 Safari/537.36"
        .send "action=historical_data&curr_id=166&st_date=" & dateFrom & "&end_date=" & dateTo & "&interval_sec=Daily"
        HistoricalData = .responseText
     End With
     Set oXMLHTTP = Nothing
End Function

Sub test()
Debug.Print HistoricalData("01/07/2014", "09/09/2014")
End Sub
[/vba]

Вытянуть нужное - регулярные выражения: CreateObject("vbscript.regexp")


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Вторник, 09.09.2014, 14:11
 
Ответить
СообщениеPOST запрос на адрес http://ru.investing.com/instruments/HistoricalDataAjax и параметрами action=historical_data&curr_id=166&st_date=01/07/2014&end_date=09/09/2014&interval_sec=Daily

Получить ответ можно вот так:
[vba]
Код
Function HistoricalData$(dateFrom$, dateTo$)
     Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
     With oXMLHTTP
         .Open "POST", "http://ru.investing.com/instruments/HistoricalDataAjax", False
             .setRequestHeader "Accept", "text/plain, */*; q=0.01"
             .setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
             .setRequestHeader "Host", "ru.investing.com"
             .setRequestHeader "Accept-Encoding", "gzip,deflate"
             .setRequestHeader "X-Requested-With", "XMLHttpRequest"
             .setRequestHeader "Referer", "http://ru.investing.com/indices/us-spx-500-historical-data"
             .setRequestHeader "Accept-Language", "uk-UA,uk;q=0.8,ru;q=0.6,en-US;q=0.4,en;q=0.2,de;q=0.2"
             .setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.103 Safari/537.36"
        .send "action=historical_data&curr_id=166&st_date=" & dateFrom & "&end_date=" & dateTo & "&interval_sec=Daily"
        HistoricalData = .responseText
     End With
     Set oXMLHTTP = Nothing
End Function

Sub test()
Debug.Print HistoricalData("01/07/2014", "09/09/2014")
End Sub
[/vba]

Вытянуть нужное - регулярные выражения: CreateObject("vbscript.regexp")

Автор - SkyPro
Дата добавления - 09.09.2014 в 14:09
Vostok Дата: Среда, 10.09.2014, 05:33 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
POST запрос на адрес http://ru.investing.com/instruments/HistoricalDataAjax и параметрами action=historical_data&curr_id=166&st_date=01/07/2014&end_date=09/09/2014&interval_sec=Daily .....

СУПЕР! Что значит иметь дело с Профессионалом. respect

Вытянуть нужное - регулярные выражения: CreateObject("vbscript.regexp")

Ок. Буду разбираться.


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"

Сообщение отредактировал Vostok - Среда, 10.09.2014, 06:02
 
Ответить
Сообщение
POST запрос на адрес http://ru.investing.com/instruments/HistoricalDataAjax и параметрами action=historical_data&curr_id=166&st_date=01/07/2014&end_date=09/09/2014&interval_sec=Daily .....

СУПЕР! Что значит иметь дело с Профессионалом. respect

Вытянуть нужное - регулярные выражения: CreateObject("vbscript.regexp")

Ок. Буду разбираться.

Автор - Vostok
Дата добавления - 10.09.2014 в 05:33
alex77755 Дата: Среда, 10.09.2014, 10:47 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 64 ±
Замечаний: 0% ±

Цитата
Вытянуть нужное - регулярные выражения:

можно попробовать и без регулярок:

[vba]
Код
Sub test()

T = HistoricalData("01/07/2014", "09/09/2014")

Dim mdoc, HE, t_ype, Name, objIE, HB, R, C
Set objIE = CreateObject("InternetExplorer.Application")
objIE.navigate "res://mshtml.dll/blank.htm"
objIE.Document.Write T
Cells.ClearContents
For Each HE In objIE.Document.getElementsByTagName("tr")
R = R + 1
C = 0
     For Each HB In HE.Cells
         C = C + 1: Cells(R, C) = HB.innertext
     Next
  Next
Set objIE = Nothing
End Sub
[/vba]


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
Сообщение
Цитата
Вытянуть нужное - регулярные выражения:

можно попробовать и без регулярок:

[vba]
Код
Sub test()

T = HistoricalData("01/07/2014", "09/09/2014")

Dim mdoc, HE, t_ype, Name, objIE, HB, R, C
Set objIE = CreateObject("InternetExplorer.Application")
objIE.navigate "res://mshtml.dll/blank.htm"
objIE.Document.Write T
Cells.ClearContents
For Each HE In objIE.Document.getElementsByTagName("tr")
R = R + 1
C = 0
     For Each HB In HE.Cells
         C = C + 1: Cells(R, C) = HB.innertext
     Next
  Next
Set objIE = Nothing
End Sub
[/vba]

Автор - alex77755
Дата добавления - 10.09.2014 в 10:47
Vostok Дата: Среда, 10.09.2014, 14:01 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
Приятно иметь дело с умными людьми. Мне бы теперь всю эту Красоту собрать воедино %)


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"

Сообщение отредактировал Vostok - Среда, 10.09.2014, 14:02
 
Ответить
СообщениеПриятно иметь дело с умными людьми. Мне бы теперь всю эту Красоту собрать воедино %)

Автор - Vostok
Дата добавления - 10.09.2014 в 14:01
The_Prist Дата: Среда, 10.09.2014, 14:04 | Сообщение № 10
Группа: Друзья
Ранг: Участник
Сообщений: 85
Репутация: 22 ±
Замечаний: 0% ±

2010
Да уж, сложная задача поместить оба кода в один модуль :-)


Errare humanum est, stultum est in errore perseverare
 
Ответить
СообщениеДа уж, сложная задача поместить оба кода в один модуль :-)

Автор - The_Prist
Дата добавления - 10.09.2014 в 14:04
Vostok Дата: Четверг, 11.09.2014, 09:50 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
Да уж, сложная задача поместить оба кода в один модуль :-)


Ну это для Вас может и просто. Ну поместил и что? Ничего не работает. Нужно разбираться. Я понимаю конечно, суть выдана, но есть ещё и детали ...


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"

Сообщение отредактировал Vostok - Четверг, 11.09.2014, 11:10
 
Ответить
Сообщение
Да уж, сложная задача поместить оба кода в один модуль :-)


Ну это для Вас может и просто. Ну поместил и что? Ничего не работает. Нужно разбираться. Я понимаю конечно, суть выдана, но есть ещё и детали ...

Автор - Vostok
Дата добавления - 11.09.2014 в 09:50
Vostok Дата: Пятница, 12.09.2014, 10:20 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
Что-то не запускается. Ругается на второй строке "oXMLHTTP"


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"

Сообщение отредактировал Vostok - Пятница, 12.09.2014, 10:27
 
Ответить
СообщениеЧто-то не запускается. Ругается на второй строке "oXMLHTTP"

Автор - Vostok
Дата добавления - 12.09.2014 в 10:20
SkyPro Дата: Пятница, 12.09.2014, 10:27 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Ругается на второй строке "oXMLHTTP"

Может уже начнем подробнее описывать суть запроса\проблемы? А то нам приходится на кофейной гуще гадать, а это не самый продуктивный способ потратить время.


skypro1111@gmail.com
 
Ответить
Сообщение
Ругается на второй строке "oXMLHTTP"

Может уже начнем подробнее описывать суть запроса\проблемы? А то нам приходится на кофейной гуще гадать, а это не самый продуктивный способ потратить время.

Автор - SkyPro
Дата добавления - 12.09.2014 в 10:27
Vostok Дата: Пятница, 12.09.2014, 10:57 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010

Может уже начнем подробнее описывать суть запроса\проблемы? А то нам приходится на кофейной гуще гадать, а это не самый продуктивный способ потратить время.

Виноват. Два дня не мог понять что к чему. В настройках стояло "Обязательное декларирование переменных". Не могу понять, на этом форуме есть возможность удалить сообщение? Вы отреагировали быстрее чем я успел отредактировать свой пост :)


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"

Сообщение отредактировал Vostok - Пятница, 12.09.2014, 11:05
 
Ответить
Сообщение

Может уже начнем подробнее описывать суть запроса\проблемы? А то нам приходится на кофейной гуще гадать, а это не самый продуктивный способ потратить время.

Виноват. Два дня не мог понять что к чему. В настройках стояло "Обязательное декларирование переменных". Не могу понять, на этом форуме есть возможность удалить сообщение? Вы отреагировали быстрее чем я успел отредактировать свой пост :)

Автор - Vostok
Дата добавления - 12.09.2014 в 10:57
SkyPro Дата: Пятница, 12.09.2014, 11:21 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Удалять сообщения на форуме нельзя. Они могут помочь тем, кто будет искать ответ на схожий вопрос.
А в вашем случае поможет либо убирание "Option explicit" из шапки модуля, либо обьявление всех переменных :)


skypro1111@gmail.com
 
Ответить
СообщениеУдалять сообщения на форуме нельзя. Они могут помочь тем, кто будет искать ответ на схожий вопрос.
А в вашем случае поможет либо убирание "Option explicit" из шапки модуля, либо обьявление всех переменных :)

Автор - SkyPro
Дата добавления - 12.09.2014 в 11:21
Vostok Дата: Пятница, 12.09.2014, 11:40 | Сообщение № 16
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
Sub test()

T = HistoricalData("01/07/2014", "09/09/2014")

....................................................................
Cells.ClearContents
For Each HE In objIE.Document.getElementsByTagName("tr")
R = R + 1
C = 0
For Each HB In HE.Cells
C = C + 1: Cells(R, C) = HB.innertext
Next
Next
Set objIE = Nothing
End Sub


Замечательное решение. Прекрасно работает. Но Cells.ClearContents "убивает" всё, что есть на листе, а хотелось бы очистить только тот диапазон, в который загрузились данные. И хотелось бы загружать данные в активную ячейку, т.е. в выбранную пользователем. Таким образом на лист можно будет загрузить несколько финансовых инструментов.


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"

Сообщение отредактировал Vostok - Пятница, 12.09.2014, 11:41
 
Ответить
Сообщение
Sub test()

T = HistoricalData("01/07/2014", "09/09/2014")

....................................................................
Cells.ClearContents
For Each HE In objIE.Document.getElementsByTagName("tr")
R = R + 1
C = 0
For Each HB In HE.Cells
C = C + 1: Cells(R, C) = HB.innertext
Next
Next
Set objIE = Nothing
End Sub


Замечательное решение. Прекрасно работает. Но Cells.ClearContents "убивает" всё, что есть на листе, а хотелось бы очистить только тот диапазон, в который загрузились данные. И хотелось бы загружать данные в активную ячейку, т.е. в выбранную пользователем. Таким образом на лист можно будет загрузить несколько финансовых инструментов.

Автор - Vostok
Дата добавления - 12.09.2014 в 11:40
Vostok Дата: Пятница, 12.09.2014, 11:55 | Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010
Цитата SkyPro

POST запрос на адрес http://ru.investing.com/instruments/HistoricalDataAjax и параметрами action=historical_data&curr_id=166&st_date=01/07/2014&end_date=09/09/2014&interval_sec=Daily

Получить ответ можно вот так:

Function HistoricalData$(dateFrom$, dateTo$)
............................................................................................................................................ ...............................
.send "action=historical_data&curr_id=166&st_date=" & dateFrom & "&end_date=" & dateTo & "&interval_sec=Daily"
HistoricalData = .responseText
End With
Set oXMLHTTP = Nothing
End Function


А почему curr_id и interval_sec Вы не внесли в аргументы функции. Это вообще реально или есть в этой функции какие-то ограничения на такое действие?


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"

Сообщение отредактировал Vostok - Пятница, 12.09.2014, 11:56
 
Ответить
Сообщение
Цитата SkyPro

POST запрос на адрес http://ru.investing.com/instruments/HistoricalDataAjax и параметрами action=historical_data&curr_id=166&st_date=01/07/2014&end_date=09/09/2014&interval_sec=Daily

Получить ответ можно вот так:

Function HistoricalData$(dateFrom$, dateTo$)
............................................................................................................................................ ...............................
.send "action=historical_data&curr_id=166&st_date=" & dateFrom & "&end_date=" & dateTo & "&interval_sec=Daily"
HistoricalData = .responseText
End With
Set oXMLHTTP = Nothing
End Function


А почему curr_id и interval_sec Вы не внесли в аргументы функции. Это вообще реально или есть в этой функции какие-то ограничения на такое действие?

Автор - Vostok
Дата добавления - 12.09.2014 в 11:55
SkyPro Дата: Пятница, 12.09.2014, 12:31 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Не внес, так как показал вам лишь пример. Добавить аргументы вы можете сами по аналогии. Ограничений нет.
Проанализировать, какие параметры передаются можно нажав F12 в хроме, выбрав "network".
К сообщению приложен файл: 3681528.gif (54.0 Kb)


skypro1111@gmail.com
 
Ответить
СообщениеНе внес, так как показал вам лишь пример. Добавить аргументы вы можете сами по аналогии. Ограничений нет.
Проанализировать, какие параметры передаются можно нажав F12 в хроме, выбрав "network".

Автор - SkyPro
Дата добавления - 12.09.2014 в 12:31
Vostok Дата: Пятница, 12.09.2014, 13:34 | Сообщение № 19
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация: 1 ±
Замечаний: 40% ±

Excel 2010

К сообщению приложен файл: 3681528.gif(54Kb)

Аргументы добавил. Работает.
Хромом не владею. Получить аналогичную не получилось. HistoricalDataAjax отсутствует.


"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"

Сообщение отредактировал Vostok - Пятница, 12.09.2014, 13:35
 
Ответить
Сообщение

К сообщению приложен файл: 3681528.gif(54Kb)

Аргументы добавил. Работает.
Хромом не владею. Получить аналогичную не получилось. HistoricalDataAjax отсутствует.

Автор - Vostok
Дата добавления - 12.09.2014 в 13:34
SkyPro Дата: Пятница, 12.09.2014, 13:45 | Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
HistoricalDataAjax отсутствует.

Запрос асинхронный. Отправляется при изменении параметров на странице.


skypro1111@gmail.com
 
Ответить
Сообщение
HistoricalDataAjax отсутствует.

Запрос асинхронный. Отправляется при изменении параметров на странице.

Автор - SkyPro
Дата добавления - 12.09.2014 в 13:45
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Импорт исторических биржевых данных (Макросы/Sub)
  • Страница 1 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!