Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/сортировка документа - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » сортировка документа (Форматирование)
сортировка документа
Gringo Дата: Пятница, 07.06.2013, 16:31 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте, Столкнулся с такой проблемой: Имеются данные записанные в 6 столбцов Первые 3 столбца данные от одной организации, вторая тройка от другой. Суть проблемы такова: используя данные первой организации за образец отсортировать вторую строку на основании совпадений номеров накладных, если во второй тройке имеются накладные, которых нет у первой организации, то эти строки записать отдельно. Выглядеть это должно как то так. Запускал макрос в режиме записи и удалял всякий мусор и дошёл до этой точки. Дальше моего знания макросов, к сожалению, не хватает, чтобы осуществить такой отбор.
К сообщению приложен файл: 6738573.xls (14.0 Kb) · 4382628.xls (14.5 Kb)
 
Ответить
СообщениеЗдравствуйте, Столкнулся с такой проблемой: Имеются данные записанные в 6 столбцов Первые 3 столбца данные от одной организации, вторая тройка от другой. Суть проблемы такова: используя данные первой организации за образец отсортировать вторую строку на основании совпадений номеров накладных, если во второй тройке имеются накладные, которых нет у первой организации, то эти строки записать отдельно. Выглядеть это должно как то так. Запускал макрос в режиме записи и удалял всякий мусор и дошёл до этой точки. Дальше моего знания макросов, к сожалению, не хватает, чтобы осуществить такой отбор.

Автор - Gringo
Дата добавления - 07.06.2013 в 16:31
Hugo Дата: Пятница, 07.06.2013, 17:50 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3250
Репутация: 707 ±
Замечаний: 0% ±

2019
Файлом
http://www.planetaexcel.ru/bitrix....ownload
получилось так:
Данные 6738573.xls Суммы 6738573.xls Данные 6738573.xls Суммы 6738573.xls
180855 6.4 176307 7.47
180857 6.4 127680 7.48
180859 6.4 132426 7.48
180861 6.4 136851 7.48
180863 6.4 141356 7.48
180864 6.4 145654 7.48
180865 6.4 147356 7.48


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеФайлом
http://www.planetaexcel.ru/bitrix....ownload
получилось так:
Данные 6738573.xls Суммы 6738573.xls Данные 6738573.xls Суммы 6738573.xls
180855 6.4 176307 7.47
180857 6.4 127680 7.48
180859 6.4 132426 7.48
180861 6.4 136851 7.48
180863 6.4 141356 7.48
180864 6.4 145654 7.48
180865 6.4 147356 7.48

Автор - Hugo
Дата добавления - 07.06.2013 в 17:50
AndreTM Дата: Пятница, 07.06.2013, 18:18 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Сделаем всё просто - в два запроса: biggrin
К сообщению приложен файл: 6738573-1.xls (25.5 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеСделаем всё просто - в два запроса: biggrin

Автор - AndreTM
Дата добавления - 07.06.2013 в 18:18
nerv Дата: Пятница, 07.06.2013, 18:48 | Сообщение № 4
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

AndreTM, закрывать коннекшн и рекордсет?

Как раз, чтобы не писать много букв каждый раз, я попытался создать класс.


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
СообщениеAndreTM, закрывать коннекшн и рекордсет?

Как раз, чтобы не писать много букв каждый раз, я попытался создать класс.

Автор - nerv
Дата добавления - 07.06.2013 в 18:48
AndreTM Дата: Пятница, 07.06.2013, 19:29 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
nerv, я показывал принцип и каким запросом можно получить нужные данные.
Проблема организации коннекта - на совести ТС, я просто не стал подключать класс ADO, чтобы излишне не перегружать код и Gringo, в данной конкретной задаче.
И да, вы обратили внимание, что у меня подключение идет через драйвер (т.е. провайдер MSDASQL.1), а не через провайдер OLE DB конкретной версии Excel? Таким образом, коннект независим от используемой версии Офиса...
Кроме того, как вы без закрытия рекордсета собираетесь получить вторую выборку, даже если оставите соединение активным?


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение nerv, я показывал принцип и каким запросом можно получить нужные данные.
Проблема организации коннекта - на совести ТС, я просто не стал подключать класс ADO, чтобы излишне не перегружать код и Gringo, в данной конкретной задаче.
И да, вы обратили внимание, что у меня подключение идет через драйвер (т.е. провайдер MSDASQL.1), а не через провайдер OLE DB конкретной версии Excel? Таким образом, коннект независим от используемой версии Офиса...
Кроме того, как вы без закрытия рекордсета собираетесь получить вторую выборку, даже если оставите соединение активным?

Автор - AndreTM
Дата добавления - 07.06.2013 в 19:29
Мир MS Excel » Вопросы и решения » Вопросы по VBA » сортировка документа (Форматирование)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!