![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 07.05.2010
Сообщений: 2
|
![]()
Доброго времени суток! Помогите, пожалуйста, решить такой вот вопросец.
Есть 2 таблицы на разных листах. В первой (KyrsVal) размещено информация о курсе валют на определенную дату. Во второй таблице (IncData) 3 столбца: "дата", "валюта", "курс". Когда в IncData "Валюта" выбираем из выпадающего списка название валюты в столбце "курс" нужно автоматическое заполнение курса валют из 1-й табл. с учетом, что Дата.IncData = Дата.KyrsVal Формулой это выглядит так: =ЕСЛИ(I8=0;0;ВПР(B8;KyrsVal!$A:$E;Е СЛИ(IncData!I8="USD";2;ЕСЛИ(IncData !I8="EUR";3;ЕСЛИ(I8="RUR";4;5)));ЛО ЖЬ)) Как это реализовать программным кодом? Заранее благодарен ![]() |
![]() |
![]() |
![]() |
#2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Чем формула не устраивает? Без примера файла вряд ли кто напишет вам код... |
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 07.05.2010
Сообщений: 2
|
![]()
Что-ж, помощь пришла из неоткуда и реализовалась она так:
при выборе из списка вида валюты в столбце "Валюта" макрос вставляет в столбце "Курс" формулу, в соответствующую ячейку, которая подбирает значение курса валюты из таблицы на листе KyrsVal на нужную дату. Сам код ниже. Код:
может кому пригодиться... |
![]() |
![]() |
![]() |
#4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
пишем код, чтобы вставить формулу, которая потом и будет все считать в конечном итоге... не логично как-то. Пишете код - то поставьте уже курс, а не формулу, которая его определяет.
Сами сначала делаем все мягко говоря "через код", а потом удивляемся... Формулу можно написать короче, и для любого количества валют, а не для трех, как у Вас. Появится послезавтра еще одна валюта и "караул!", надо код переписывать? так? пример во вложении.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 08.05.2010 в 21:38. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматическое заполнение ячеек (VBA) | Warhead | Microsoft Office Excel | 11 | 15.03.2010 13:07 |
Автоматическое заполнение. Как? | Vitaliy7 | Microsoft Office Access | 2 | 25.01.2010 12:29 |
Автоматическое заполнение строк | Пришвин | Microsoft Office Excel | 32 | 21.09.2009 18:01 |
автоматическое заполнение данными ячеек в excel | kasanad80 | Microsoft Office Excel | 7 | 17.07.2009 15:31 |
Автоматическое заполнение данных из другого листа | usgaz@list.ru | Microsoft Office Excel | 8 | 17.10.2008 10:41 |