Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2013, 10:50   #1
martinezo
 
Регистрация: 26.07.2011
Сообщений: 8
По умолчанию вставка строки по условию

Здравствуйте, форумчане, помогите пожалуйста, как можно реализовать следующее: во вложенном файле на Листе1 присутствует таблица, в которой в интервале (W:AB) есть цвета (19-3922, 19-3921 и пр.) они расположены в строчку , как можно сделать что если в одной строке в интервале (W:AB) есть один цвет, то он должен скопироваться на данную строчку в столбец AC, если в диапазоне (W:AB) три цвета, то данная строка должна скопироваться три раза и все эти три цвета должны скопироваться в столбец AC как показано на Листе 2, то есть получается если есть три цвета значит будет три строки и каждый из этих цветов по отдельности будет в столбце АС (Подсчет цветов ведется на Листе 1 в столбце AC) Заранее спасибо.
Вложения
Тип файла: rar отчет.rar (9.8 Кб, 11 просмотров)
martinezo вне форума Ответить с цитированием
Старый 29.07.2013, 11:59   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см. вложение. в 29 колонке должна быть формула, нет формулы - строка не обрабатывается (таким образом исключается повторное многократное копирование строки при случайном нажатии на кнопку).
Вложения
Тип файла: rar отчет.rar (18.5 Кб, 7 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.07.2013, 14:17   #3
martinezo
 
Регистрация: 26.07.2011
Сообщений: 8
По умолчанию

Спасибо, я добавил в таблицу несколько ячеек, тк в рабочей таблице дб около 2000 строк, стала выходить ошибка ран тайм еррор 1004. Еще в реальной таблице цвета могут располагаться вплоть до 39 столбца, поэтому я изменил формулу для подсчета цветов с 29 на 39 номер столбца. Но ошибка осталась в чем мб дело?
Вложения
Тип файла: rar Книга1.rar (75.1 Кб, 12 просмотров)
martinezo вне форума Ответить с цитированием
Старый 29.07.2013, 17:05   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

дело мб в том, что где-то в макросе допущена ошибка.
что Вы исправляли и что не работает мне не известно. в выложенном повторно файле нет макросов.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.07.2013, 17:13   #5
martinezo
 
Регистрация: 26.07.2011
Сообщений: 8
По умолчанию

извините, он не сохранился (здесь все есть)
Вложения
Тип файла: rar Книга1.rar (75.1 Кб, 11 просмотров)
martinezo вне форума Ответить с цитированием
Старый 29.07.2013, 19:59   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

здесь аналогично. в xlsx-файле макросы не живут.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.07.2013, 21:06   #7
martinezo
 
Регистрация: 26.07.2011
Сообщений: 8
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
здесь аналогично. в xlsx-файле макросы не живут.
ну вообще((( а у меня же все открывалось нормально в этом файле - я перепроверял - завтра сохраню в *.xlsm (в формате с поддержкой макросов)
martinezo вне форума Ответить с цитированием
Старый 29.07.2013, 22:13   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

откройте файл сообщением выше.
Вам не кажется что наша переписка утомила многих?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 30.07.2013, 09:46   #9
martinezo
 
Регистрация: 26.07.2011
Сообщений: 8
По умолчанию

извините, конечно я новичок еще - вот и не удавалось сохранить файл - сейчас добавил в Ваш файл несколько строк, интервал где стоит формула изменил с 29 до 39 - но все равно выходит ошибка (посмотрите пож-та вложение)
Вложения
Тип файла: rar отчет.rar (39.7 Кб, 9 просмотров)
martinezo вне форума Ответить с цитированием
Старый 30.07.2013, 10:44   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

У Вас данные "подгулявшие". посмотрите строку 123, например с 23 по 38 колонку ексель видит 4 ячейки с данными (26 - с ней все понятно, но не пусты еще ячейки в 29, 30 и 31 колонках)

пустая ячейка - это ячейка, в которой ничего нет, а ячейка содержащая пустую строку "" - это не пустая ячейка

я макрос поправил немного, разберетесь с данными - все будет работать.
Вложения
Тип файла: rar отчет.rar (41.5 Кб, 17 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка макросом картинки по условию ogololobov2009 Microsoft Office Excel 3 18.08.2013 01:13
Удалить строки по условию kss Microsoft Office Excel 4 20.12.2012 08:13
объединить строки по условию Volodymyr Microsoft Office Excel 2 22.08.2012 12:41
удаление строки по условию avmarafon Microsoft Office Excel 2 08.01.2011 23:52
Окрашивание строки по условию legion-mia Microsoft Office Excel 5 10.09.2009 09:11