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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2010, 10:56   #11
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
...что бы строчки добавлялись в нужную подгруппу и там уже сортировались...
Интересно! А если макрос не нашел текущего наименования? В какую подгруппу вставлять?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 15.12.2010, 05:31   #12
Tim24
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 11
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Интересно! А если макрос не нашел текущего наименования? В какую подгруппу вставлять?
Если не нашёл, нужно определить его в соответствующию группу. Но да, я тут согласен,это тяжело сделать. Вам виднее конечно, вы в этом разбираетесь. Но я себе это представляю, как поиск по ключевым словам и определение позиции наименования по алфавиту в группе. Как то так... Хотя опять же повторюсь, может как то и проще это можно сделать, вам виднее.
Tim24 вне форума Ответить с цитированием
Старый 15.12.2010, 06:52   #13
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
...вам виднее.
Не думаю. Мне как раз все равно. Как скажите, так и сделаю. Подумайте и определитесь конкретно: по каким критериям определять текущее наименование в ту или другую подгруппу.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 15.12.2010, 07:10   #14
Tim24
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 11
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Не думаю. Мне как раз все равно. Как скажите, так и сделаю. Подумайте и определитесь конкретно: по каким критериям определять текущее наименование в ту или другую подгруппу.
Сложно какие то конкретные критерии сказать... А можно сделать сравнение значений в документе А с Документом Б построчно? Т.е. например:
1)сравниваем первую строчку, они совпадают, добавляем значения в крайние 2 столбца
2) сравниваем вторую строчку, тоже совпадает, добавляем так же в крайние 2 столбца значения из документа А
3) сравниваем третью строчку, бац, не сходятся наименования. Сдвигаем всю таблицу Документа Б на строчку вниз и добавляем новое наименование именно в том месте, где его не хватает и получится, что в нужной группе
и так далее.
По итогу получаем, что сортировка наименований в документе Б не меняется, просто в нужных местах при несовпадении добавляются строчки.

Опять же повторюсь, наверно можно это как то проще программно сделать, но смысл, чего я хочу,должен быть понятен...
Tim24 вне форума Ответить с цитированием
Старый 15.12.2010, 08:06   #15
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Так не пойдет.

Во-первых:
Пусть, например, 1-я строка в "Документ_А" не равна 1-й строке в "Документ_Б". Что? сразу ее вставлять в это место?

Во-вторых:
Берем 1-е наименование из "Документ_А" и сравниваем со всеми значениями по порядку (или просто осуществляем поиск) в "Документ_Б". Если есть совпадение - вопросов нет. А тот факт, что совпадений нет, мы выясним только после того, как переберем все строки. Что делать с этой строкой?

Вывод:
Без наличия однозначного признака (идентификатора), мы никогда не определим к какой подгруппе отнести несуществующее наименование!

P.S. А как Вы в принципе относите новое наименование к той или иной подгруппе? Я имею ввиду визуально ("вручную")? Наверняка, есть какие-то дополнительные признаки, которые отсутствуют в самом наименовании...???
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 15.12.2010, 10:25   #16
Tim24
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 11
По умолчанию

да, вручную.
Ну да ладно, я придумал как всё будет окончательно
Всё как в примере 3.1, только алфавитную сортировку убираем и просто те наименования которые не совпали добавляем в конец таблицы в том порядке в каком они шли в Документе_А
Tim24 вне форума Ответить с цитированием
Старый 17.12.2010, 04:39   #17
Tim24
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 11
По умолчанию

апапапапап
Tim24 вне форума Ответить с цитированием
Старый 17.12.2010, 07:15   #18
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
апапапапап
Что я должен сделать по этой команде??? И сколько раз???

См.вложение.
Вложения
Тип файла: rar Пример_4.rar (96.9 Кб, 15 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 17.12.2010, 07:35   #19
Tim24
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 11
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Что я должен сделать по этой команде??? И сколько раз???

См.вложение.
Я просто тему поднял спасибо вам огромное! Как я могу вас отблагодарить?
Tim24 вне форума Ответить с цитированием
Старый 17.12.2010, 07:46   #20
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

См. личные сообщения.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование строк с функциями 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