4

Kitco.com предоставляет цены в реальном времени на золото и другие металлы. У меня есть электронная таблица, которая делает расчеты на основе цены на золото и хотела бы, чтобы это значение в реальном времени автоматически обновлялось на моем листе Excel. Я пытался «получить внешние данные» с веб-сайта, но это не сработало. есть идеи?

РЕДАКТИРОВАНИЕ ДОБАВЛЕНО: Kitco имеет гаджет под названием KCAST, который отображает цитаты в реальном времени на панели задач Windows. Я попытался захватить эти значения с панели задач, но это тоже не сработало. Может быть, если бы Китко предоставил API или фид, это можно было бы сделать?

3 ответа3

6

Если вы можете программировать в Visual Basic для приложений, языке макросов Excel, вам понадобится использовать объект ActiveX XMLHttpRequest, предоставленный Internet Explorer, для доступа к произвольным URL-адресам.

Затем, хотя это не совсем "правильный" способ сделать это, вы можете создать регулярное выражение для извлечения цены на золото из исходного кода веб-страницы. Наконец, обновите правильную ячейку.

4

Вы можете сделать это с помощью веб-запроса в Excel 2003.Это работает. выберите таблицу слева от их страницы.

альтернативный текст

Затем импортируйте в нужный диапазон Excel. Вы можете либо обновить, как хотите, либо настроить макрос, чтобы справиться с этим довольно легко. Это дает вам цены Bid и Ask, которые импортируются в два отдельных поля, поэтому вы можете использовать любой из них в качестве живого номера.

1

Используйте функцию импорта Документов Google ниже.

Обратите внимание, что номер таблицы может измениться; Найдите правильный номер таблицы, выполнив поиск по источнику страницы после нахождения нужных вам данных таблицы (например, золотого пятна). Номера таблиц отображаются в результатах поиска find в браузере Chrome (т. Е. 22 из 24 </table> с использованием функции поиска CTRL-F).

=ImportHtml("http://www.kitco.com/market/"; "table";20)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .