|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.06.2011, 20:48 | #1 |
Пользователь
Регистрация: 26.10.2010
Сообщений: 87
|
В коде макроса брыть адрес URL из ячейки
Добрый вечер, други!
Подскажите, пожалуйста, как в маросе прописать "перейти по адресу, указанному в ячейке А1"? |
09.06.2011, 21:07 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Код:
Код:
|
09.06.2011, 21:48 | #3 | |
Пользователь
Регистрация: 26.10.2010
Сообщений: 87
|
Спасибо!
Сразу понял, что я не так объяснил. В столбце A - ссылки на страницу, и надо сделать так, чтобы в столбце B вставало значение курса доллара, взятое по этой ссылке. Код макроса я нашел на этом форуме, но там приходится прописывать наименование адреса ручками. Как код усовершенствовать, чтобы он брал его из ячейки в столбце А, и вставлял курс доллара напротив в столбец B? Код: Цитата:
|
|
09.06.2011, 23:36 | #4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
А не проще ли воспользоваться готовым решением для получения курса доллара на заданную дату?
http://excelvba.ru/code/CurrencyRate Куда уж проще - в первом столбце дата, а во втором - формула, возвращающая курс на эту дату или вот ещё: http://excelvba.ru/programmes/RatesWorksheet одно нажатие кнопки, - и в вашем файле автообновляемые курсы доллара и евро на текущую дату (используется веб-запрос к сайту центробанка)
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 06.03.2014 в 12:09. |
10.06.2011, 09:13 | #5 |
Пользователь
Регистрация: 26.10.2010
Сообщений: 87
|
Конечно, для получения данных о курсах валют это просто идеальный вариант.
Но я буду брать другие данные и из другого сайта. И так как уровень у меня пока не очень, мне бы очень помогло, если бы добрые люди подсказали, как адрес страницы взять из ячейки. Заранее благодарю |
10.06.2011, 09:26 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Ну а по ссылке не изучали код?
+ Format(RateDate, "dd\/mm\/yyyy") И без примера Вашего файла с Вашей датой конкретный совет применительно к Вашему файлу никто не даст. Дата может быть по разному написана, в примере выше даты нет, там 27.9682, что судя по коду, полученный курс. В общих чертах - получаете из ячейки дату, берёте из неё число, месяц, год и формируете нужную строку адреса.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 10.06.2011 в 09:32. |
10.06.2011, 09:49 | #7 |
Пользователь
Регистрация: 26.10.2010
Сообщений: 87
|
Изучал, на своём уровне.
Пример прикрепил к первому сообщению. Дело в том, что дата мне вообще не нужна, у меня есть набор ссылок в первом столбце, и макрос, который из кода страницы (что загружается по адресу из первого столбца), возвращает необходимый диапазон значений во второй столбец. Вопрос в том, чтобы в первой строке макроса прописать "перейти по адресу, указанному в ячейке А1" Последний раз редактировалось Ogeris; 10.06.2011 в 10:08. |
10.06.2011, 10:14 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
В первом сообщении нет примера.
В примере из второго сообщения нет даты. Ну а в коде по ссылке есть строка: url_request = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=" Замените её на url_request = [a1].text Или в Вашем примере: sURI = [a1].Text Ну и в цикле: Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 10.06.2011 в 10:23. |
10.06.2011, 10:29 | #9 |
Пользователь
Регистрация: 26.10.2010
Сообщений: 87
|
Конечно, пример я прикрепил ко второму сообщению, sorry.
Спасибо! Всё работает! Вы ещё и цикл прописали! Гранд Мерси! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как определить адрес ячейки? | PARTOS | Microsoft Office Excel | 9 | 31.10.2018 00:28 |
адрес ячейки | ПавелАлександрович | Microsoft Office Excel | 2 | 11.04.2011 15:08 |
Подменить IP-адрес при открытии URL (не через proxy) | СТРАННИК | Работа с сетью в Delphi | 20 | 21.10.2010 17:09 |
Как копировать URL адрес из ячейки в другую ячейку (макросом). | AlexDoom | Помощь студентам | 1 | 09.03.2009 10:59 |
Найти адрес ячейки... | Bu$ter | Microsoft Office Excel | 7 | 11.06.2008 14:52 |