![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.12.2010
Сообщений: 11
|
![]()
Доброго времени суток!
Имеется: 2 Excel документа с номенклатурой Задача: Копировать из документа A в документ B строчек, НО с условием, что в документе B такого наименования нет, а при совпадении наименования копирование выбранной строчки не производить. По итогу: Один документ с полной и не повторяющейся номенклатурой. Прошу помоч, каким образом проще всего это решить? Заранее спасибо! Последний раз редактировалось Tim24; 13.12.2010 в 06:04. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
1. Подобных примеров много на нашем форуме. поищите.
2. Задача тривиальная. Но у меня нет ни малейшего желания создавать файлы с Вашими предполагаемыми данными. Прикрепите файлы с данными в несколько строк, тогда получите быстрый, а самое главное, точный ответ.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 10.12.2010
Сообщений: 11
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Посмотрите вложение. Откройте оба файла и запустите макрос "Main".
Если бы Вы еще указали, что должно быть в итоговой строке... Совет на будущее: не увлекайтесь объединением ячеек без особой необходимости.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 10.12.2010
Сообщений: 11
|
![]()
При изменении количества строчек макрос работает не корректно
![]() Пример: Отчистил строки файла Б, оставил одно наименование. При выполнении макроса копируются данные корректно, но по одной строчке. Т.е. сколько строчек, столько раз нужно выполнить макрос. Это как то можно решить? Последний раз редактировалось Tim24; 13.12.2010 в 09:58. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Да. Извиняюсь. Строку кода макроса
Код:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 10.12.2010
Сообщений: 11
|
![]()
Спасибо большое!
Не хочу показаться наглым, но если усложнить задачу. Из Документа А в Документ Б в той же схеме, но при совпадении наименования добавлять два новых столбца(входная цена и кол-во), при отсутсвии соответсвенно добавлять наименование и данные двух столбцов из документа А(входная цена и кол-во). Такое возможно? И ещё небольшой такой нюанс... Возможно сделать это копирование строк по алфавиту, т.е. если наименование отсутствует, оно добавлялось не в начало таблицы, а по алфавиту. Последний раз редактировалось Tim24; 13.12.2010 в 13:05. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 10.12.2010
Сообщений: 11
|
![]()
Отблагодарю чем смогу. Помогите пожалуйста!
Заранее спасибо. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Посмотрите вложение. Откройте оба файла и запустите макрос "Main".
Т.к. в Ваших файлах нет примера желаемого результата, то я сделал так как понял. Если что не так, то укажите что именно, и прикрепите пример. И еще: я, конечно, не осмелился изменять структуру документов, но, если это возможно, то избавьтесь от объединенных ячеек. Это позволит существенно упростить макрос.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 10.12.2010
Сообщений: 11
|
![]()
Отличная работа!
Осталась одна проблема-сортировка. В случае когда объём номенклатуры большой, он делится на подгруппы. Можно как то добавление строк сделать не по алфавиту, а что бы строчки добавлялись в нужную подгруппу и там уже сортировались по алфавиту? Последний раз редактировалось Tim24; 14.12.2010 в 10:21. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
копирование строк с функциями | Sem_Wolf | Microsoft Office Excel | 2 | 31.08.2010 17:26 |
копирование строк | kakawkin | Microsoft Office Access | 2 | 24.06.2010 01:22 |
копирование строк в файл | raspberry | Общие вопросы C/C++ | 3 | 12.03.2010 19:16 |
Копирование перекрывающихся строк strncpy | LinuxUser | Общие вопросы C/C++ | 2 | 01.12.2007 15:46 |
Копирование строк | Mikola | Общие вопросы Delphi | 8 | 21.09.2007 17:21 |