![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 12.08.2009
Сообщений: 7
|
![]()
Доброго времени суток всем
я впринципе с макросами и VB дело имел, но тут не совсем обычная задачка подвернулась может кто подскажет как это организовать. Описываю. файл состоит из двух листов 1 - учет прихода и расхода денег и 2 - курс на определенную дату. Из данных вбивается только сумма доллары, дата и курс. В столбец рубли надо чтобы проставлялась сумма по курсу даты. Соответственно надо взять дату со строки найти эту дату на листе курсов и курс стоящий напротив искомой даты умножить на колличество долларов в нашей строке. как мне найти нужную дату на листе курсов? Это нужен какойто цикл перебора ячеек и сравнивания их с исходной или есть какое то иное решение. Помогите пожалуйста. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Попробуйте так: (можно вставить в событие Workbook_Open)
Код:
Можно еще так (если много данных, при появлении нужной даты завершаем цикл): Код:
Последний раз редактировалось motorway; 12.08.2009 в 01:59. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Конечно, лучше сделать для события Workbook_SheetChange. Сейчас сделаю...
Вот так можно: Код:
Последний раз редактировалось motorway; 12.08.2009 в 02:17. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Посмотри такой вариант
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#5 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Я сделал для Workbook_SheetChange, чтобы данные пересчитывались при изменении (если нужно что подправить).
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 12.08.2009
Сообщений: 7
|
![]()
Однако спасибо большое всем
буду углублять свои познания в эселе не ожидал так быстро ответа да еще и несколько вариантов еще раз спасибо ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачка ! | Viento | Microsoft Office Excel | 4 | 31.01.2009 12:19 |
Задачка в С++ | EwwwA | Помощь студентам | 2 | 01.10.2008 04:57 |
Задачка | Rusl92 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 25.09.2008 16:01 |
Задачка | kupulau | Общие вопросы C/C++ | 7 | 27.01.2008 18:32 |