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

Вход

Регистрация

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

 

= Мир MS Excel/Изменение соответствующих строк при сортировке столбца - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Изменение соответствующих строк при сортировке столбца (Макросы/Sub)
Изменение соответствующих строк при сортировке столбца
LyuboVvv Дата: Понедельник, 02.03.2015, 11:36 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день, уважаемые форумчане!
Подскажите плиз, может кто сталкивался
1) есть список материалов который будет постоянно дополняться
2) для таблицы прописана макрос, который при добавлении новых наименований сортирует список по алфавиту
3) наименования материалов подтягиваются в другие таблицы где по ним ведётся по строкам расход
4) как сделать чтобы изменялись и соответствующие строки при изменении столбца при сортировке?

Пример прилагаю
Буду очень благодарна!
К сообщению приложен файл: 3281627.xlsm (21.0 Kb)
 
Ответить
СообщениеДобрый день, уважаемые форумчане!
Подскажите плиз, может кто сталкивался
1) есть список материалов который будет постоянно дополняться
2) для таблицы прописана макрос, который при добавлении новых наименований сортирует список по алфавиту
3) наименования материалов подтягиваются в другие таблицы где по ним ведётся по строкам расход
4) как сделать чтобы изменялись и соответствующие строки при изменении столбца при сортировке?

Пример прилагаю
Буду очень благодарна!

Автор - LyuboVvv
Дата добавления - 02.03.2015 в 11:36
wild_pig Дата: Понедельник, 02.03.2015, 12:09 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
ВПР() ?
 
Ответить
СообщениеВПР() ?

Автор - wild_pig
Дата добавления - 02.03.2015 в 12:09
Manyasha Дата: Понедельник, 02.03.2015, 12:22 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
Согласна с wild_pig, ВПР - первое, что приходит в голову). Формулы на лист месяца (в примере сделала только для января)
Наименование:
Код
=ВПР(B5;источники!$A$4:$C$11;2;ЛОЖЬ)

Ед. измерения:
Код
=ВПР(B5;источники!$A$4:$C$11;3;ЛОЖЬ)

И пронумеровать наименования на листе источники.
К сообщению приложен файл: 11.xlsm (20.7 Kb)


ЯД: 410013299366744 WM: R193491431804

Сообщение отредактировал Manyasha - Понедельник, 02.03.2015, 12:23
 
Ответить
СообщениеСогласна с wild_pig, ВПР - первое, что приходит в голову). Формулы на лист месяца (в примере сделала только для января)
Наименование:
Код
=ВПР(B5;источники!$A$4:$C$11;2;ЛОЖЬ)

Ед. измерения:
Код
=ВПР(B5;источники!$A$4:$C$11;3;ЛОЖЬ)

И пронумеровать наименования на листе источники.

Автор - Manyasha
Дата добавления - 02.03.2015 в 12:22
LyuboVvv Дата: Понедельник, 02.03.2015, 14:15 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
спасибо, но как же сделать чтобы именно строки с данными о расходе сортировались за строкой изменяемого столбца?
 
Ответить
Сообщениеспасибо, но как же сделать чтобы именно строки с данными о расходе сортировались за строкой изменяемого столбца?

Автор - LyuboVvv
Дата добавления - 02.03.2015 в 14:15
Gustav Дата: Понедельник, 02.03.2015, 14:23 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2748
Репутация: 1137 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
но как же сделать чтобы именно строки с данными о расходе сортировались за строкой изменяемого столбца?

Ну, как, как... Писать макросы, сортирующие строки во всех ваших регистрах (сейчас их 2, в конце года будет, очевидно, 12) при любом "чихе" в первичной таблице. По-другому - никак, при такой "постановке" задачи.

Если бы я выкручивался в подобной ситуации (допустим, эта "постановка" была бы спущена сверху от злого шефа, который бы авторитарно ни о какой другой реализации бизнес-процесса и слышать бы не хотел), то я бы завел на каждом листе именованный диапазон с общим именем, например, "Наименование", зарезервировав в нём пару пустых строк снизу. И потом бы сортировал этот диапазон на каждом листе через весь лист, т.е. Range("Наименование").EntireRow. Разумеется, перед этим вставляя в него новый товар.


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Понедельник, 02.03.2015, 14:41
 
Ответить
Сообщение
но как же сделать чтобы именно строки с данными о расходе сортировались за строкой изменяемого столбца?

Ну, как, как... Писать макросы, сортирующие строки во всех ваших регистрах (сейчас их 2, в конце года будет, очевидно, 12) при любом "чихе" в первичной таблице. По-другому - никак, при такой "постановке" задачи.

Если бы я выкручивался в подобной ситуации (допустим, эта "постановка" была бы спущена сверху от злого шефа, который бы авторитарно ни о какой другой реализации бизнес-процесса и слышать бы не хотел), то я бы завел на каждом листе именованный диапазон с общим именем, например, "Наименование", зарезервировав в нём пару пустых строк снизу. И потом бы сортировал этот диапазон на каждом листе через весь лист, т.е. Range("Наименование").EntireRow. Разумеется, перед этим вставляя в него новый товар.

Автор - Gustav
Дата добавления - 02.03.2015 в 14:23
LyuboVvv Дата: Понедельник, 02.03.2015, 14:37 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Gustav, подскажите как правильно написать?
 
Ответить
СообщениеGustav, подскажите как правильно написать?

Автор - LyuboVvv
Дата добавления - 02.03.2015 в 14:37
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Изменение соответствующих строк при сортировке столбца (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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