|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.07.2015, 15:09 | #11 |
Форумчанин
Регистрация: 07.07.2015
Сообщений: 121
|
Написал же - как при простой Сортирвоке по возратсанию - сдвиг. Т.е. положим в 1 строке цифра 2000, во 2 - 18900 (не по примеру), а в столбце D в первой строке - ничего, 2 - 18900, 3 - 7000. После сортировки 18900 станет в первую строку, 7000 - во вторую.
|
23.07.2015, 15:10 | #12 |
Форумчанин
Регистрация: 07.07.2015
Сообщений: 121
|
|
23.07.2015, 15:31 | #13 |
Форумчанин
Регистрация: 27.10.2014
Сообщений: 248
|
Давайте лучше доделаем макрос
Код:
|
23.07.2015, 15:51 | #14 |
Форумчанин
Регистрация: 07.07.2015
Сообщений: 121
|
|
23.07.2015, 15:59 | #15 |
Форумчанин
Регистрация: 27.10.2014
Сообщений: 248
|
пока никуда не деваются, нужен еще цикл перебора всех значений столбца В и добавление значений в новые столбцы
Сами справитесь? |
23.07.2015, 16:09 | #16 |
Форумчанин
Регистрация: 07.07.2015
Сообщений: 121
|
А зачем перебирать значения столбца B? Вот Ваш макрос отсортировал столбец D по столбцу В. При этом он показал в копии столбца D только те значения, которые ЕСТЬ в столбце В. А остальные значения столбца D надо помещать в эту же копию столбца D ниже этих значений (см. предыдущее предложение этого поста)(естественно вместе со значениями столбцов E и F). Вдогонку вопрос: если мне понадобится по этому же столбцу В сортировать не 3 столбца (D, E, F), а, скажем, 5 (D, E, F, G, H), как мне нужно будет изменить код? Увы мои знания по ВБА очень малы. Сам не справлюсь. Помогите, пожалуйста.
Последний раз редактировалось Кардаган; 23.07.2015 в 16:18. |
23.07.2015, 16:24 | #17 |
Форумчанин
Регистрация: 07.07.2015
Сообщений: 121
|
И я тут подумал - не надо сдвига. Все значения столбца D, которых нет в столбце B, идут в копии столбца D после значений, которые есть в столбце В. А если в столбце В есть значения, которых нет в столбце D - то в отображаемой копи вставляется пустая строка напротив такого значения столбца В.
|
23.07.2015, 16:40 | #18 |
Форумчанин
Регистрация: 27.10.2014
Сообщений: 248
|
Вы меня совсем запктали с тем что же Вам в итоге нужно.
Исходный файл похож на выгрузку из какой-то программы - возможно изначально в программе можно задать правильные настройки и выгрузить как хотелось бы это все видеть. Должно быть так - четкий вопрос - конкретный ответ. Спрашиваете что-то расплывчато - будьте готовы доработать сами по коду - нужно добавить в циклы дополнительные столбцы - знакомы со стилем ячеек R1C1? Cells(i, 10).Value = Cells(x, 4).Value - D и J Cells(i, 11).Value = Cells(x, 5).Value - Е и К Cells(i, 12).Value = Cells(x, 6).Value - F и L по аналогии добавляйте сколько угодно |
23.07.2015, 17:29 | #19 | |
Форумчанин
Регистрация: 07.07.2015
Сообщений: 121
|
Цитата:
В программе нельзя, так как это сравнение ДВУХ баз. |
|
25.07.2015, 07:42 | #20 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Если я все правильно понял, то можно сделать так:
Код:
Пример во вложении.
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 25.07.2015 в 07:55. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка строк по столбцу на НЕ-текущем листе | who | Microsoft Office Excel | 6 | 15.09.2014 14:36 |
Сортировка ListView по выбранному столбцу | lena pryadun | C++ Builder | 2 | 28.05.2012 17:53 |
Сортировка строк по столбцу | Ilya_L | Microsoft Office Excel | 2 | 19.06.2010 06:36 |
Сортировка массива по столбцу | Iv@n | Общие вопросы .NET | 2 | 02.03.2010 13:55 |
Сортировка по столбцу А? не могу разобраться | Sirius2w | Microsoft Office Excel | 10 | 10.12.2009 13:56 |