![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.06.2010
Сообщений: 11
|
![]()
Добрый день.
Помогите с макросом. У меня в исходниках цены даны в долларах, а мне нужны в рублях. Я нашел в инете макрос: Код:
Задача: в ячейку "СА" должен вставляться курс доллара на дату, которая стоит в ячейке "Е" и так пока не закончатся данные на странице (начинать с второй строки), т.е. одним запуском макроса должны заполниться все строки столбца "CA". Т.о., меня бы вполне устроил выше выложенный макрос, если бы он не спрашивал меня какую мне надо дату, а сам бы смотрел ее в столбце Е в соотвествующей строке. Зарание спасибо всем откликнувшимся! Р.S. думаю из изложеного выше понятен мой "высокий" уровень знаний в VBA ![]() ![]() Последний раз редактировалось JTG; 28.07.2010 в 15:56. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 472
|
![]()
пример файла
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Можно макрос использовать как пользовательскую функцию
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 28.07.2010 в 16:40. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 14.05.2009
Сообщений: 311
|
![]()
то же самое, но процедура
кстати, как евро вырвать оттуда? |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
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. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]() Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 14.05.2009
Сообщений: 311
|
![]()
Доллар США - 10 букв
Евро - 4 буквы разница = 6 $ Код:
Код:
|
![]() |
![]() |
![]() |
#8 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Можете попробовать мою версию функции для получения курсов валют:
http://excelvba.ru/code/CurrencyRate или вот ещё: http://excelvba.ru/programmes/RatesWorksheet одно нажатие кнопки, - и в вашем файле автообновляемые курсы доллара и евро на текущую дату (используется веб-запрос к сайту центробанка)
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 06.03.2014 в 12:10. |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 14.05.2009
Сообщений: 311
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#10 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Спасибо за поправку - как всегда, писал код в спешке)
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите сделать задание по Паскалю срочно ПЛЗ за 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 |