![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 26.05.2010
Сообщений: 7
|
![]()
Подскажите возможно ли сделать, чтобы в Excel каким-либо образом загружалось изображение со стороннего ресурса? т.е. на определённом листе при обновлении обновлялось и изображение ссылка на изображение:
http://micex.ru/marketdata/analysis/...od=-1M&lang=ru страница с рисунком: http://micex.ru/markets/stock/today премного благодарен заранее...если это возможно в виде небольшого плагина на С++ например, готов отблагодарить... Последний раз редактировалось Ilya9999; 26.05.2010 в 20:10. |
![]() |
![]() |
![]() |
#2 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
В Excel есть макросы, которые легко скачают рисунок, и поместят его на лист в нужное место. (а потом ещё и обновлять будут) Цитата:
Что за обновление? Как и когда оно происходит? Откуда берутся новые данные? (с терминала, с сайта, вручную вбиваются) Как часто обновляется рисунок на сайте? Нафига вообще скачивать этот рисунок? Если на листе Excel есть все необходимые данные, проще построить диаграмму, выглядящую в точности так же, как и на рисунке с сайта. Тогда и обновлять ничего не надо - диаграмма сама обновится. |
||
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Попробуйте так (это код на VBA):
Код:
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 26.05.2010
Сообщений: 7
|
![]()
Прошу прощения, что не всё указал. Изображение находится на сайте и данных по нему там в открытом виде не имеется, обновляется оно примерно 3 раза в день, вследствие чего немного видоизменяется и ссылка на него. Данных на рабочем листе в Экселе не имеется, график нужен для аналитического сравнения.
Спасибо за предложенный вариант, мне кажется он подходит...немного поизменял ссылку на изображение, точнее параметры запроса, получается, что можно её немного сократить и не особо мучаться с параметром TIMELINE, то бишь датой, т.к. при вводе туда например конца настоящего года, с сайта выгружается график на последнюю имеющуюся дату,что есть само по себе хорошо...)) но хотелось бы конечно привязать это к настоящему времени, т.е. чтобы в запросе менялась даты, дабы в конце года не менять внутренности макроса... видоизменённая ссылка: http://micex.ru/marketdata/analysis/...od=-1M&lang=ru подрезал дату и время можно ли в этом коде Код:
Последний раз редактировалось Ilya9999; 27.05.2010 в 17:45. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Если в ячейку A1 на листе вставлять диапазон в виде 2010.03.14-2010.06.25, а код сделать таким
Код:
то должно работать. Правда, после выбора дат из февраля, например, я не заметил, чтобы график до туда растягивался. Но это уже зависит от сайта. Либо там надо как-то вводить по-другому даты |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 26.05.2010
Сообщений: 7
|
![]()
Я обратил внимание, что первую дату можно не трогать...можно изменить период "отскока назад" начальной точки графика...параметр period, стоит -1М т.е. на один месяц...также можно открутить на 2, 3 месяца, но к сожалению не больше...видимо данные хранятся за последние 3 месяца...сейчас попробую изменить конечную дату по вашему примеру.
Последний раз редактировалось Ilya9999; 27.05.2010 в 20:30. |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Да, у меня тоже получилось только на 3. А на 2, кстати, нет.
Если хотите менять именно период, то можете писать его тоже в ячейке, а тогда код будет такой: Код:
|
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 26.05.2010
Сообщений: 7
|
![]()
да, про период уже тоже посмотрел...)
пытаюсь сделать замену только одной даты... Код:
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Можете вводить и в обычном виде, а затем просто парсить свойство Value. Например, получать с помощью Split части между точками и их переставлять и вставлять в запрос
Пример: Код:
Последний раз редактировалось motorway; 27.05.2010 в 21:29. |
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 26.05.2010
Сообщений: 7
|
![]()
вот это круто )) спасибо большое...аж приятно тыкать стало...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Движение рисунка | S_P_E_K_T_O_R | Общие вопросы C/C++ | 2 | 04.05.2010 10:16 |
Смещение рисунка | skrudjmagdak | Общие вопросы Delphi | 5 | 27.03.2010 15:23 |
печать рисунка | kuzmich | Общие вопросы Delphi | 2 | 23.11.2009 14:09 |
Загрузка рисунка из мемо!!! | Vito89 | Общие вопросы Delphi | 5 | 10.06.2009 13:48 |
Разгупировка рисунка | asale | Microsoft Office Excel | 1 | 23.10.2007 22:30 |