|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.11.2017, 11:32 | #21 |
Пользователь
Регистрация: 24.11.2017
Сообщений: 20
|
Файл- пример переделанный. Пример сейчас, какой Вы хотели видеть?
|
28.11.2017, 11:37 | #22 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
и так
есть контрольный диапазон (кстати как определять его габариты???) в этом диапазоне хаотично раскиданы Х чисел от 1 до Х. назовем это исходное состояние. и тут появляется пользователь 1. пользователь изменил это 2. система должна отреагировать так-то (насколько я понимаю результатомработы системы должен быть возврат диапазона в НОВОЕ исходное состояние) что может сделать пользователь, как на это реагировать системе
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
28.11.2017, 11:45 | #23 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
то, что Вы выложили в #21 описывается так:
пользователь может удалить одно из чисел необходимо: все числа больше удаленного уменьшить на 1. вот и все описание этой ситуации.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
28.11.2017, 11:57 | #24 | |
Пользователь
Регистрация: 24.11.2017
Сообщений: 20
|
Цитата:
Числа, которые в столбце "Было так" добавил пользователь,исходя из того, что в первую очередь нужно делать на производстве, что во вторую и т.д. - это Исходное состояние в нашем примере, как правильно Вы заметили. Настает момент когда первый приоритет выполнен рабочим на производстве и тогда: 1. Пользователь удаляет из диапазона приоритет "1" 2. Макрос срабатывает по событию (Private Sub Worksheet_Change(ByVal Target As Range) насколько мне известно) и запускает макрос с алгоритмом изменения оставшихся чисел диапазона, если... то. Прошу прощения, если написал алгоритм коряво- Последний раз редактировалось FINt09; 28.11.2017 в 12:00. |
|
28.11.2017, 11:59 | #25 | |
Пользователь
Регистрация: 24.11.2017
Сообщений: 20
|
Цитата:
А можно в дополнение ещё один алгоритм?: пользователь добавляет число необходимо: все числа равные или больше добавленного прибавить на 1. Последний раз редактировалось FINt09; 28.11.2017 в 12:17. |
|
28.11.2017, 12:41 | #26 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 28
|
Пример (2) (2).xls
Адаптированный вариант макроса из первого моего "примера" под пример ТС с уменьшением "приоритетов". В теле макроса есть комментарии. Выгрузка результата вычислений идет в столбец "H". Любое изменение в диапазоне ячеек "H7:H100" запустит макрос. |
28.11.2017, 12:45 | #27 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 28
|
|
28.11.2017, 12:51 | #28 |
Пользователь
Регистрация: 24.11.2017
Сообщений: 20
|
|
28.11.2017, 13:07 | #29 |
Пользователь
Регистрация: 24.11.2017
Сообщений: 20
|
Oldy7
Извиняюсь, забыл совсем сказать про условие: Диапазон проверки должен находиться не ниже строки где есть "Диод FR207" Проверил Ваш файл-пример, это условие там не нужно! Последний раз редактировалось FINt09; 28.11.2017 в 13:15. |
28.11.2017, 13:29 | #30 |
Пользователь
Регистрация: 24.11.2017
Сообщений: 20
|
Огромное спасибо, все работает отлично! В проверке диапазона правда я добавил проверять не до 100, а до 1000 строки. Был бы алгоритм на добавление значения в диапазон, было бы идеально!)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Расчет диапазона чисел | 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 |