|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.07.2010, 15:35 | #1 |
Пользователь
Регистрация: 03.06.2010
Сообщений: 11
|
курс доллара
Добрый день.
Помогите с макросом. У меня в исходниках цены даны в долларах, а мне нужны в рублях. Я нашел в инете макрос: Код:
Задача: в ячейку "СА" должен вставляться курс доллара на дату, которая стоит в ячейке "Е" и так пока не закончатся данные на странице (начинать с второй строки), т.е. одним запуском макроса должны заполниться все строки столбца "CA". Т.о., меня бы вполне устроил выше выложенный макрос, если бы он не спрашивал меня какую мне надо дату, а сам бы смотрел ее в столбце Е в соотвествующей строке. Зарание спасибо всем откликнувшимся! Р.S. думаю из изложеного выше понятен мой "высокий" уровень знаний в VBA буду очень благодарен за готовый макрос или очень доходчивое объяснение Последний раз редактировалось JTG; 28.07.2010 в 15:56. |
28.07.2010, 16:09 | #2 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 472
|
пример файла
|
28.07.2010, 16:23 | #3 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Можно макрос использовать как пользовательскую функцию
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 28.07.2010 в 16:40. |
28.07.2010, 16:41 | #4 |
Форумчанин
Регистрация: 14.05.2009
Сообщений: 311
|
то же самое, но процедура
кстати, как евро вырвать оттуда? |
28.07.2010, 17:12 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Debug.Print htmlcode
<tr><td align="right">840</td> <td align="left"> USD</td> <td align="right">1</td> <td> Доллар США</td> <td align="right">30,1851</td></tr> <tr><td align="right">978</td> <td align="left"> EUR</td> <td align="right">1</td> <td> Евро</td> <td align="right">43,4605</td></tr> Посчитал: outstr = Mid(htmlcode, InStr(1, htmlcode, "EUR") + 81, 7)
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 28.07.2010 в 17:22. |
28.07.2010, 17:26 | #6 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Код:
Анализ,обработка данных Недорого
|
28.07.2010, 17:33 | #7 |
Форумчанин
Регистрация: 14.05.2009
Сообщений: 311
|
Доллар США - 10 букв
Евро - 4 буквы разница = 6 $ Код:
Код:
|
28.07.2010, 19:15 | #8 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Можете попробовать мою версию функции для получения курсов валют:
http://excelvba.ru/code/CurrencyRate или вот ещё: http://excelvba.ru/programmes/RatesWorksheet одно нажатие кнопки, - и в вашем файле автообновляемые курсы доллара и евро на текущую дату (используется веб-запрос к сайту центробанка)
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 06.03.2014 в 12:10. |
28.07.2010, 22:03 | #9 | |
Форумчанин
Регистрация: 14.05.2009
Сообщений: 311
|
Цитата:
Код:
|
|
28.07.2010, 22:31 | #10 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Спасибо за поправку - как всегда, писал код в спешке)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите сделать задание по Паскалю срочно ПЛЗ за 3 доллара | urban007 | Фриланс | 3 | 08.12.2009 16:24 |
c пятницы и несколько месяцев, курс доллара будет около 36 рублей. читать пресс-релиз Центробанка РФ | Alar | Свободное общение | 1 | 23.01.2009 09:42 |
1 курс информатики | Jo Alves | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 28.12.2008 12:39 |
2 задачи 1 курс | Fraddy | Помощь студентам | 1 | 27.12.2007 17:44 |