![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.10.2010
Сообщений: 107
|
![]()
Добрый вечер. Я знаю что данная тема поднималась многократно и я просмотрел всевозможные варианты. И вот что смог написать в приложенном файле. Буду очень рад если кто нибудь из специалистов посмотрит и поможет это всё дело упростить.
Спасибо. P.S. Если вдруг что нибудь не понятно, немного поясню. Данные с листа Альфа автоматически копируются на лист "отбор" через определённый промежуток времени, но копируются по не скольким условиям. С листа Альфа данные отмеченные галочкой в столбце "О" автоматически копируются на лист "сделки". После копирования галочка удаляется, в принципе можно и без галочки, но запускать макросы по нажатии на любую ячейку я ещё не научился ((( Спасибо за понимание. |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]() Цитата:
Код:
Последний раз редактировалось motorway; 29.03.2012 в 22:04. |
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.10.2010
Сообщений: 107
|
![]()
Формулы по которым идёт отбор данных на лист "отбор"
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.10.2010
Сообщений: 107
|
![]()
Вместо н/д решил выводить "" )))
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 10.10.2010
Сообщений: 107
|
![]()
Спасибо за помощь ABC. Получилось отправлять данные на лист "Сделки" при нажатии на клетку в столбце "О" листа "Альфа". Правда значения по порядку в столбце "А" листа "Сделки" не ставятся (((. Жаль. А вот по другому листу пока упростить не получилось...
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.10.2010
Сообщений: 107
|
![]() PHP код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 10.10.2010
Сообщений: 107
|
![]()
Вот что получилось
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 10.10.2010
Сообщений: 107
|
![]()
Ошибка возникает в строке Range("B" + CStr(i) + ":Q" + CStr(i) + "U" + CStr(i) + "H" + CStr(i) + "W" + CStr(i) + ":X" + CStr(i)).Select, ячейки из разных столбцов, как правильно прописать?
Пробовал таким образом теже не получается: Range("B" + CStr(i) + ":Q" + CStr(i) , "U" + CStr(i), "H" + CStr(i), "W" + CStr(i) + ":X" + CStr(i)).Select Просто ячейки идут не по порядку Range(B:Q, U, H, W:X).Select Помогите исправить.... |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 10.10.2010
Сообщений: 107
|
![]()
Сложность в условиях:
На листе "Облигации": Если значение ячейки АС10=1, тогда берутся строки из таблицы этого листа (при условии, что значения столбца U:U>AC7), и столбцы (B:Q; U:X, Z) Если значение ячейки АС10=2, тогда берутся строки из таблицы этого листа (при условии, что значения столбца T:T>AC7), и столбцы (B:Q; S:T, V:W, Y:Z) Если значение ячейки АС10=3, тогда берутся строки из таблицы этого листа (при условии, что значения столбца Z:Z>AC7), и столбцы (B:Q; U:X, Z) |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 10.10.2010
Сообщений: 107
|
![]()
Если прописывать формулами, надо создать дополнительный столбец с формулой Х:Х:
=СУММЕСЛИ(Альфа!AD3:AD999;A3;Альфа! AE3:AE999) После этого, используя этот столбец, который будет удалён после, начинаем считать: B:B =ПРОСМОТР($X3;Альфа!$AE$3:$AE$999;А льфа!A$3:A$999) C:C =ПРОСМОТР($X3;Альфа!$AE$3:$AE$999;А льфа!B$3:B$999) D:D =ПРОСМОТР($X3;Альфа!$AE$3:$AE$999;А льфа!C$3:C$999) E:E =ПРОСМОТР($X3;Альфа!$AE$3:$AE$999;А льфа!D$3:D$999) F:F =ПРОСМОТР($X3;Альфа!$AE$3:$AE$999;А льфа!E$3:E$999) G:G =ПРОСМОТР($X3;Альфа!$AE$3:$AE$999;А льфа!F$3:F$999) H:H ............ I:I ............ J:J ............ K:K ............ L:L ............ M:M ............ N:N ............ O:O =ПРОСМОТР($X3;Альфа!$AE$3:$AE$999;А льфа!N$3:N$999) А вот после этого начинается, самое интересное, формула вставки начинает менятся в зависимости от условий.... Q:Q =ЕСЛИ(Альфа!$AA$9=1;ПРОСМОТР($X3;Ал ьфа!$AE$3:$AE$999;Альфа!Q$3:Q$999); ЕСЛИ(Альфа!$AA$10=1;ПРОСМОТР($X3;Ал ьфа!$AE$3:$AE$999;Альфа!R$3:R$999); 0)) R:R =ЕСЛИ(Альфа!$AA$9=1;ПРОСМОТР($X3;Ал ьфа!$AE$3:$AE$999;Альфа!P$3:P$999); ЕСЛИ(Альфа!$AA$10=1;ПРОСМОТР($X3;Ал ьфа!$AE$3:$AE$999;Альфа!F$3:F$999); 0)) S:S =ПРОСМОТР($X3;Альфа!$AE$3:$AE$999;А льфа!T$3:T$999) T:T =ПРОСМОТР($X3;Альфа!$AE$3:$AE$999;А льфа!U$3:U$999) U:U =ПРОСМОТР($X3;Альфа!$AE$3:$AE$999;А льфа!X$3:X$999) V:V =ЕСЛИ(Альфа!$AA$9=1;ПРОСМОТР($X3;Ал ьфа!$AE$3:$AE$999;Альфа!W$3:W$999); ЕСЛИ(Альфа!$AA$10=1;ПРОСМОТР($X3;Ал ьфа!$AE$3:$AE$999;Альфа!V$3:V$999); 0)) W:W =T3+V3 |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подгрузка данных из одной таблицы в другую | alexp21 | Microsoft Office Excel | 1 | 25.09.2011 00:26 |
Перенос данных из одной таблицы в другую | D.O.G | БД в Delphi | 3 | 07.10.2010 12:23 |
перенос данных из одной таблицы в другую | peq | Microsoft Office Excel | 5 | 28.08.2010 08:16 |
Передача данных из одной таблицы в другую, при выборе одной ячейки | MickMick | Microsoft Office Excel | 6 | 06.10.2008 13:57 |
Копирование данных из одной таблицы в другую! | фЁдОр | БД в Delphi | 18 | 06.01.2008 19:27 |