Excel 2007/2010/2016 - получение внешних данных из Интернета - "Произошла ошибка в сценарии" и обычно происходит сбой
В течение многих лет я загружал данные с определенных веб-сайтов с помощью функции "Получить внешние данные-> Из Интернета" в Excel. В Excel 2007,2010,2016 на различных ПК и ноутбуках, работающих под управлением различных операционных систем Windows, единственной вещью, которая является последовательной, является невероятная ненадежность. Я всегда получаю несколько ошибок "Произошла ошибка в скрипте на этой странице" (на которые я нажимаю "Да"), и так часто, как только это не просто зависает, и мне приходится завершать работу Excel в диспетчере задач.
Например, если я захожу на www.ft.com, я получаю 3 сообщения "В скрипте произошла ошибка" в строке 1. Затем я нажимаю на кнопку "Войти" и получаю еще два сообщения об ошибке. Тогда я совершенно не могу ввести адрес электронной почты для входа в систему. Я должен прекратить Excel, чтобы выйти. За эти годы мне так или иначе удалось преодолеть эту невероятную ненадежность, но теперь я зашел в тупик.
Я получаю похожее поведение на большинстве сайтов. Например, www.morningstar.co.uk.
Похоже, что Excel использует другую версию IE для своих запросов. Поэтому я не могу войти, используя IE11 или Edge, а затем использовать этот логин, чтобы перейти прямо к соответствующей странице данных на ft.com, к которой я хочу получить доступ. Я должен войти в FT.com через Excel
Очень расстраивает. Есть идеи?
1 ответ
Ну, это не столько ответ, сколько обходной путь. Легко написать некоторый VBA для загрузки данных с помощью Internet Explorer (т.е. IE11, установленного отдельно на вашем ПК), а не через функцию Excel-Get Data from Web. Например, смотрите эту ссылку
Перенос данных веб-страницы в рабочую таблицу Excel с использованием VBA
Он копирует всю веб-страницу без форматирования, но этого было достаточно для моих целей.
Я все еще озадачен, почему функция Excel-Get Data from Web продолжает оставаться крайне ненадежной после стольких лет