|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.11.2017, 23:22 | #1 |
Пользователь
Регистрация: 24.11.2017
Сообщений: 20
|
Oтслеживание диапазона чисел и присвоение ранга при изменении.
Здравствуйте ! Обращаюсь к Вам за помощью, т.к. самостоятельное решение и поиски не увенчались успехом. В файле-примере имеется простая таблица с наименование Товар( столбец А) и Приоритетом их покупки (столбец В) .Приоритеты выставляются в ручную и также в ручную могут изменяться. Либо какой то номер может быть удален полностью и все приоритеты должны меняться по рангу (например на Листе2: удаляем 1й приоритет и следующие за ним числа меняют ранг, 2й становится первым, 3й - вторым и т.д.), либо приоритеты меняются местами, пример Лист3: поставив в ячейку B11 приоритет 2 в этой ячейке становится 2, а в ячейке В7 становиться приоритет 3, который был в ячейке B11. Помогите пожалуйста с макросом, отслеживающим диапазон и присваивающий ранг при изменении чисел!
|
26.11.2017, 12:25 | #2 |
Пользователь
Регистрация: 24.11.2017
Сообщений: 20
|
Этот макрос постарался видоизменить под себя, но видно не правильно что то вписал. Может кто знающий глянет макрос для моего Примера?:
Код:
|
26.11.2017, 12:42 | #3 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
26.11.2017, 12:54 | #4 |
Пользователь
Регистрация: 24.11.2017
Сообщений: 20
|
|
26.11.2017, 16:13 | #5 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
а как же?
Код для Лист1. подпилите под себя Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
26.11.2017, 20:05 | #6 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 28
|
Во вложении два варианта макроса - с сортировкой по приоритетам и без.
Т.к. это пример и прочее, то обработанный макросом массив с изменениями выгружается в G2. Формулы в столбце С показывают ничего ли макрос не пропустил. Чтобы макрос запускался при наличии изменений в столбце В, то вот: Код:
Пример.xls |
26.11.2017, 20:32 | #7 |
Пользователь
Регистрация: 24.11.2017
Сообщений: 20
|
Спасибо огромное всем кто откликнулся, завтра на работе потестирую!!!)
|
27.11.2017, 00:10 | #8 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
нет там никакого ранжирования просто автор решил так назвать то, что у него там должно происходить с данными. есть диапазон размером Х ячеек, заполненный значениями от 1 до Х как только пользователь изменил одно из значений - должны произойти изменения с другим(и) значением(ями) в рассматриваемом диапазоне. к ранжированию это имеет такое же отношение, как я к прыжкам с трамплина.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
27.11.2017, 11:00 | #9 |
Пользователь
Регистрация: 24.11.2017
Сообщений: 20
|
Добрый день! Не получается подделать Ваш код под свой файл- оригинал, помогите пожалуйста.
|
27.11.2017, 11:06 | #10 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
доделать не можете?
а обьяснить можете? что там должно происходить с данными: 1. было так 2. пльзователь сделал так 3. нужно получить это у Вас там были примеры, добавьте пару и не нужно будет доделать, там где Вы не пониманиете как доделать. Потому что Александ, видимо, думает над тем, как ранжировать то, что в ранжировании не нуждается.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Расчет диапазона чисел | lanzar | Microsoft Office Excel | 0 | 20.04.2015 17:08 |
Включение макроса при изменении текста. | gling | Microsoft Office Excel | 3 | 20.07.2010 20:11 |
Событие при изменении дерева | RIO | Общие вопросы Delphi | 17 | 17.05.2010 02:35 |
innerHTML при изменении | st1512 | HTML и CSS | 0 | 07.09.2009 10:04 |
Работа программы при изменении | Rom1k06 | Microsoft Office Excel | 8 | 18.01.2009 19:05 |