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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск необходимых значений в столбцах - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск необходимых значений в столбцах (Макросы/Sub)
Поиск необходимых значений в столбцах
Sashagor1982 Дата: Воскресенье, 14.06.2015, 19:06 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые форумчане. Вопрос состоит в следующем в приложенном файле-примере на листе МИРВОЙНА в 4-ом столбце содержится перечень должностей,в 22-ом и 23-м столбце содержатся данные куда убывает или откуда прибывает лицо с данной должности. Макрос PaschetcomplPSS формирует некий документ на основании исходных данных с листа МИРВОЙНА. Так вот в формируемом листе столбец S и столбец W должны содержать ВУС (их может быть несколько) должности откуда прибывает или куда убывает лицо (содержится на МИРВОЙНА в 5-ом столбце).Пример результата приведен на вкладке образец, необходимые данные подсвечены желтым. Заранее спасибо.
К сообщению приложен файл: 5344111.rar (86.7 Kb)
 
Ответить
СообщениеЗдравствуйте уважаемые форумчане. Вопрос состоит в следующем в приложенном файле-примере на листе МИРВОЙНА в 4-ом столбце содержится перечень должностей,в 22-ом и 23-м столбце содержатся данные куда убывает или откуда прибывает лицо с данной должности. Макрос PaschetcomplPSS формирует некий документ на основании исходных данных с листа МИРВОЙНА. Так вот в формируемом листе столбец S и столбец W должны содержать ВУС (их может быть несколько) должности откуда прибывает или куда убывает лицо (содержится на МИРВОЙНА в 5-ом столбце).Пример результата приведен на вкладке образец, необходимые данные подсвечены желтым. Заранее спасибо.

Автор - Sashagor1982
Дата добавления - 14.06.2015 в 19:06
alex77755 Дата: Понедельник, 15.06.2015, 10:07 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 64 ±
Замечаний: 0% ±

прибывает из "мп" это откуда? нет такого


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
Сообщениеприбывает из "мп" это откуда? нет такого

Автор - alex77755
Дата добавления - 15.06.2015 в 10:07
alex77755 Дата: Понедельник, 15.06.2015, 10:35 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 64 ±
Замечаний: 0% ±

строка 380: буар63 Командир отделения 425182 с-т 5 с-т буар буар14
Убывает в "буар14" (Командир отделения), а в отчёте является в "2 саб35" (Командир отделения артиллерийской разведки)
Никакой дисциплины в армии!


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
Сообщениестрока 380: буар63 Командир отделения 425182 с-т 5 с-т буар буар14
Убывает в "буар14" (Командир отделения), а в отчёте является в "2 саб35" (Командир отделения артиллерийской разведки)
Никакой дисциплины в армии!

Автор - alex77755
Дата добавления - 15.06.2015 в 10:35
alex77755 Дата: Понедельник, 15.06.2015, 10:52 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 64 ±
Замечаний: 0% ±

На листе мирвойна 26 командиров отделения и у них разные ВУС
На образце командиров всего 13 и у всех одинаковый ВУС
Как определить куда попал ВС


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
СообщениеНа листе мирвойна 26 командиров отделения и у них разные ВУС
На образце командиров всего 13 и у всех одинаковый ВУС
Как определить куда попал ВС

Автор - alex77755
Дата добавления - 15.06.2015 в 10:52
Sashagor1982 Дата: Понедельник, 15.06.2015, 16:15 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Все идет от Вус наименование здесь не причем. Вот касаемо буар63, убывает на буар14, которой соответствует вус 146182 см.S79 листа образец.
 
Ответить
СообщениеВсе идет от Вус наименование здесь не причем. Вот касаемо буар63, убывает на буар14, которой соответствует вус 146182 см.S79 листа образец.

Автор - Sashagor1982
Дата добавления - 15.06.2015 в 16:15
Sashagor1982 Дата: Понедельник, 15.06.2015, 20:24 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Макрос работает только от кода ВУС, названия должностей формируются потом, суть вопроса в том как извлечь только номер ВУС и ничто другое.
 
Ответить
СообщениеМакрос работает только от кода ВУС, названия должностей формируются потом, суть вопроса в том как извлечь только номер ВУС и ничто другое.

Автор - Sashagor1982
Дата добавления - 15.06.2015 в 20:24
alex77755 Дата: Понедельник, 15.06.2015, 22:20 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 64 ±
Замечаний: 0% ±

Извлечь не проблема.
Проблема что с ним потом делать?
Вот, например, 15 строчка. Инструктор убывает на "ву садн4" (на всякий случай Разведчик-дальномерщик)
Но если не учитываются названия, то как на листе образец привязать куда он должен попасть?
Попал-то он в примере на "Разведчик-дальномерщик"
Но только код у него другой.
Другими словами как связать код куда он убыл "ву садн4" с кодом на листе образец 646Д. ВУС там не указан. Двумя строчками выше имеется 146
Или вообще как привязаны?
строка 25 куда убывает? такого нет ВУС "вч 00000"

Цитата
см.S79 листа образец.

Да как же его привязать? Где ВУС на листе образец?


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
СообщениеИзвлечь не проблема.
Проблема что с ним потом делать?
Вот, например, 15 строчка. Инструктор убывает на "ву садн4" (на всякий случай Разведчик-дальномерщик)
Но если не учитываются названия, то как на листе образец привязать куда он должен попасть?
Попал-то он в примере на "Разведчик-дальномерщик"
Но только код у него другой.
Другими словами как связать код куда он убыл "ву садн4" с кодом на листе образец 646Д. ВУС там не указан. Двумя строчками выше имеется 146
Или вообще как привязаны?
строка 25 куда убывает? такого нет ВУС "вч 00000"

Цитата
см.S79 листа образец.

Да как же его привязать? Где ВУС на листе образец?

Автор - alex77755
Дата добавления - 15.06.2015 в 22:20
Sashagor1982 Дата: Понедельник, 15.06.2015, 22:38 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
МП в прибытии вообще не учитывать, как и то, что начинается с "вч", если интересно то это виды убытыя и прибытия из организации и в организацию, рассматриваются только перемещения внутри организации, они обозначены как убытие с позиции УСАДН6 (ВУС-906119) убывает на позицию ву садн4 (ВУС-146646). Вся работа макроса RaschetkomplPSS построена на переборе ВУСов, они заполняют Столбец А и В, но в макросе это одна переменная vys в подпрограмме Работа, так вот проблема в том, что когда цикл находит 906119, то в ячейку S197 листа РКПСС (см.Образец) он помещает тот ВУС куда убывает(ВУС-146646), но может быть такое, что на один ВУС прибывают с нескольких позиций (аналогично, что и убывают с нескольких позиций), см.W38(листа образец) в таком случае должны отображаться все ВУС.
 
Ответить
СообщениеМП в прибытии вообще не учитывать, как и то, что начинается с "вч", если интересно то это виды убытыя и прибытия из организации и в организацию, рассматриваются только перемещения внутри организации, они обозначены как убытие с позиции УСАДН6 (ВУС-906119) убывает на позицию ву садн4 (ВУС-146646). Вся работа макроса RaschetkomplPSS построена на переборе ВУСов, они заполняют Столбец А и В, но в макросе это одна переменная vys в подпрограмме Работа, так вот проблема в том, что когда цикл находит 906119, то в ячейку S197 листа РКПСС (см.Образец) он помещает тот ВУС куда убывает(ВУС-146646), но может быть такое, что на один ВУС прибывают с нескольких позиций (аналогично, что и убывают с нескольких позиций), см.W38(листа образец) в таком случае должны отображаться все ВУС.

Автор - Sashagor1982
Дата добавления - 15.06.2015 в 22:38
alex77755 Дата: Понедельник, 15.06.2015, 23:03 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 64 ±
Замечаний: 0% ±

Я вообще не смотрел макрос.
Всё патался понять как листы связаны. На листе образец нет ВУС
А сейчас посмотрол, что в макросе он есть.
Завтра посмотрю что можно сделать


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
СообщениеЯ вообще не смотрел макрос.
Всё патался понять как листы связаны. На листе образец нет ВУС
А сейчас посмотрол, что в макросе он есть.
Завтра посмотрю что можно сделать

Автор - alex77755
Дата добавления - 15.06.2015 в 23:03
Sashagor1982 Дата: Понедельник, 15.06.2015, 23:18 | Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Заранее спасибо
 
Ответить
СообщениеЗаранее спасибо

Автор - Sashagor1982
Дата добавления - 15.06.2015 в 23:18
alex77755 Дата: Понедельник, 15.06.2015, 23:49 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 64 ±
Замечаний: 0% ±

вроде так. только в 38 строчке не 3 ВУС, а 4
К сообщению приложен файл: _2.rar (95.9 Kb)


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
Сообщениевроде так. только в 38 строчке не 3 ВУС, а 4

Автор - alex77755
Дата добавления - 15.06.2015 в 23:49
Sashagor1982 Дата: Вторник, 16.06.2015, 07:53 | Сообщение № 12
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Спасибо, только можно ли как-нибудь его сделать подпрограммой моего макроса?(а не дополнительным модулем)
 
Ответить
СообщениеСпасибо, только можно ли как-нибудь его сделать подпрограммой моего макроса?(а не дополнительным модулем)

Автор - Sashagor1982
Дата добавления - 16.06.2015 в 07:53
alex77755 Дата: Четверг, 18.06.2015, 21:10 | Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 64 ±
Замечаний: 0% ±

Он и так как подпрограмма.
Если надо - перенесите в свой модуль


Могу помочь в VB6, VBA
Alex77755@mail.ru
 
Ответить
СообщениеОн и так как подпрограмма.
Если надо - перенесите в свой модуль

Автор - alex77755
Дата добавления - 18.06.2015 в 21:10
Sashagor1982 Дата: Воскресенье, 21.06.2015, 00:10 | Сообщение № 14
Группа: Проверенные
Ранг: Обитатель
Сообщений: 287
Репутация: -6 ±
Замечаний: 0% ±

Excel 2007
Спасибо))))
 
Ответить
СообщениеСпасибо))))

Автор - Sashagor1982
Дата добавления - 21.06.2015 в 00:10
Skif-F Дата: Воскресенье, 21.06.2015, 00:31 | Сообщение № 15
Группа: Проверенные
Ранг: Участник
Сообщений: 73
Репутация: 14 ±
Замечаний: 0% ±

Excel 2007, 2010, 2013, 2016
Прошу прощения за задержку. Но хочу представить свой вариант.
Признаюсь честно - поизвращался (класс, ещё две коллекции) :(
:)
К сообщению приложен файл: 3743021.rar (85.6 Kb)
 
Ответить
СообщениеПрошу прощения за задержку. Но хочу представить свой вариант.
Признаюсь честно - поизвращался (класс, ещё две коллекции) :(
:)

Автор - Skif-F
Дата добавления - 21.06.2015 в 00:31
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск необходимых значений в столбцах (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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