ПРОБЛЕМА: Данный код в данный момент не работает с сайтом finance.yahoo.com
Причина: При первом посещении сайта выходит сообщение на JavaScript, которое не поддерживается допотоптным встроенным браузером Excel. Окно выглядит примерно так: ScreenShot_1
Результат: В результате макрос выдает мне текст этого окна
Есть ли возможность как то програмно закрыть это окно? Таким образом была бы возможность использовать вышеприведеный макрос далее.
PS:
Я знаю как сохранить HTML/TEXT с помощью
Set IE = CreateObject("InternetExplorer.Application") или Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
Но эти варианты для меня не совсем удобные, так как дальнейшая переработка информации требует дополнительных решений. А в случае с QueryTables получается довольно простое решение. Хотелось бы в идеале получать вот такую таблицу (см. файл).
ПРОБЛЕМА: Данный код в данный момент не работает с сайтом finance.yahoo.com
Причина: При первом посещении сайта выходит сообщение на JavaScript, которое не поддерживается допотоптным встроенным браузером Excel. Окно выглядит примерно так: ScreenShot_1
Результат: В результате макрос выдает мне текст этого окна
Есть ли возможность как то програмно закрыть это окно? Таким образом была бы возможность использовать вышеприведеный макрос далее.
PS:
Я знаю как сохранить HTML/TEXT с помощью
Set IE = CreateObject("InternetExplorer.Application") или Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
Но эти варианты для меня не совсем удобные, так как дальнейшая переработка информации требует дополнительных решений. А в случае с QueryTables получается довольно простое решение. Хотелось бы в идеале получать вот такую таблицу (см. файл).friz-isuct
Спасибо за тест кода! Мне остается только Вам завидовать! Так как у меня он выдает текст сообщения всплывающего при ПЕРВОМ посещении Yahoo. Возможно Вы уже на этом сайте были до этого и как то обошли это окно. Либо оно всплывает у меня из-за немецкого IP...
Суть вопроса остается прежней, можно ли как то програмно закрывать такие окна с помощью vba. Либо решить данную проблему путем копирования настроек/истории excel браузера. Насколько я понимаю (возможно я ошибаюсь) excel использует свой браузер, который не поддерживает JavaSkript, поэтому я не могу закрыть это окно (ScreenShot_1) при создании запроса (см. видео).
В связи с этим у меня два варианта: 1. У браузера excel где то должны храниться файлы настроек и истории, тогда можно бы было их скопировать, например Ваши настройки. 2. Возможно есть варианты написать небольшой код, который закроет это окно и оно больше не будет мешать:
Спасибо за тест кода! Мне остается только Вам завидовать! Так как у меня он выдает текст сообщения всплывающего при ПЕРВОМ посещении Yahoo. Возможно Вы уже на этом сайте были до этого и как то обошли это окно. Либо оно всплывает у меня из-за немецкого IP...
Суть вопроса остается прежней, можно ли как то програмно закрывать такие окна с помощью vba. Либо решить данную проблему путем копирования настроек/истории excel браузера. Насколько я понимаю (возможно я ошибаюсь) excel использует свой браузер, который не поддерживает JavaSkript, поэтому я не могу закрыть это окно (ScreenShot_1) при создании запроса (см. видео).
В связи с этим у меня два варианта: 1. У браузера excel где то должны храниться файлы настроек и истории, тогда можно бы было их скопировать, например Ваши настройки. 2. Возможно есть варианты написать небольшой код, который закроет это окно и оно больше не будет мешать:
Суть идеи делать QueryTable запрос к локальному HTML файлу, который можно сохранить с помощью Set IE = CreateObject("InternetExplorer.Application").
Так что тему можно считать закрытой, но было бы интересно узнать и другие решения, если они возможны (для общего развития):
Цитата
В связи с этим у меня два варианта: 1. У браузера excel где то должны храниться файлы настроек и истории, тогда можно бы было их скопировать, например Ваши настройки. 2. Возможно есть варианты написать небольшой код, который закроет это окно и оно больше не будет мешать:
Суть идеи делать QueryTable запрос к локальному HTML файлу, который можно сохранить с помощью Set IE = CreateObject("InternetExplorer.Application").
Так что тему можно считать закрытой, но было бы интересно узнать и другие решения, если они возможны (для общего развития):
Цитата
В связи с этим у меня два варианта: 1. У браузера excel где то должны храниться файлы настроек и истории, тогда можно бы было их скопировать, например Ваши настройки. 2. Возможно есть варианты написать небольшой код, который закроет это окно и оно больше не будет мешать: