![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 05.07.2011
Сообщений: 208
|
![]()
Игорь, а ты себя не перехитрил?
может так Код:
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Да, точно, так проще
![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 18
|
![]()
спасибо, работает ....
Неудобно просить, но можете еще написать тот же перебор циклом For с условиями If ?.... у меня с vba всё плохо.. И еще, после фильтра, перед копированием, как добавить условие Если в столбце АА повторяется фамилия, то просумировать ячейки столбца F напротив фамилии ? PS. модераторы пофиксите плз название темы, вместо Н - Р Последний раз редактировалось Automat; 07.04.2012 в 12:52. |
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Через "For с условиями If" быстро так. Но выбираются только данные, без форматов. Зато быстро.
Если идти циклом по листу - то можно копировать с форматом, но это в 40 раз дольше. Код:
Чтоб негодные чаще откидывало сразу, без дальнейших проверок.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 07.04.2012 в 13:30. Причина: Поменял местами 27 и 6 |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 18
|
![]()
Hugo121, спасибо, очень помогли
Подскажите, если после фильтра или цикла, перед копированием, как добавить условие Если в столбце АА повторяется фамилия, то просумировать значения ячеек столбца F напротив фамилии (чтоб фамилии в новой табличке не повторялись)? |
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Тогда перед
ii = ii + 1 проверяем фамилию по словарю. Если в словаре нет, то тогда ii = ii + 1 заносим фамилию и ii в словарь, данные в массив. Если в словаре уже есть, то извлекаем из словаря ii, в массиве b ищем нужное поле и суммируем. Вслепую попробуйте так (файл дома есть, вечером проверю - а на сервере файл уже Вами удалён...) Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 10.04.2012 в 20:01. |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 18
|
![]() Последний раз редактировалось Automat; 11.04.2012 в 22:14. |
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Ну так и есть - вслепую делать...
Всюду вместо a(i, 1) нужно a(i, 27) (т.е. в словарь заносим фамилию, а она в 27-м столбце): Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#19 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
вот здорово!
еще 10-15 соообщений и я начну понимать о чем речь...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#20 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Правильно поставленная задача - три четверти решения.
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработайте алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм. | iamhated | Помощь студентам | 1 | 15.01.2012 16:24 |
Разработайте алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм | iamhated | Помощь студентам | 1 | 14.01.2012 16:22 |
создание программы в VBA, реализующей алгоритм получения произведения ряда чисел | Mescaline | Помощь студентам | 0 | 23.12.2011 23:16 |
составить программу и алгоритм на языке vba! | Маришка бирюкова | Microsoft Office Excel | 6 | 19.12.2010 21:56 |
Как алгоритм перевести в код VBA | valerij | Microsoft Office Excel | 18 | 29.05.2008 01:32 |