|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.06.2018, 05:23 | #1 |
Регистрация: 11.02.2014
Сообщений: 7
|
Наложить определенные ограничения на ячейки
Доброго времени суток, уважаемые гуру и посетители форума. Я немного дружу с компьютером, делаю для работы полезные считалки. Но хочется довести одну работу до ума. Не сочтите за хамство, помогите.
Разбираюсь с VB, но сложно, блин... Итак, есть оборудование. Если оно в работе, на его мощность могут накладываться ограничения, его можно переводить в К-режим (К-режим это условность, что бы не забивать Вам голову лишней информацией). Мощность = (Мощность в номальном режиме) + (Дополнительная мощность в К-режиме) - (Ограничение мощности). Если оборудование в работе, то я могу ставить галку "К-режим", вводить в ячейку ограничение мощности. Если я отключаю оборудование в резерв, в ремонт, то в ячейке "Ограничение" должен быть установлен 0 и невозможность поставить другое значение. Галочка, привязанная к ячейке "К-режим" должна быть сброшена нет возможности ее установить. Если я снова включаю оборудование, то снова могу манипулировать этими ячейками. Я смог сделать макрос, который скидывает значения ячеек, нашел макрос, который накладывает ограничения, но блин, не хватает ума собрать их в кучу, работает либо одно либо другое. Макрос не стал выкладывать в этом файле, дабы не позориться. Заранее спасибо. |
19.06.2018, 08:41 | #2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Вот это зря. Пользователи любят именно помогать с готовым, а не делать всю работу вместо ТС
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
19.06.2018, 09:49 | #3 |
Регистрация: 11.02.2014
Сообщений: 7
|
Ок, выкладываю с макросом, который сбрасывает значения ячеек при отключении оборудования. Только сильно не смейтесь.
|
19.06.2018, 09:51 | #4 |
Регистрация: 11.02.2014
Сообщений: 7
|
Другой файл с макросом, который блокирует ячейки.
|
19.06.2018, 10:18 | #5 |
Регистрация: 11.02.2014
Сообщений: 7
|
Забыл файл прикрепить, простите.
|
19.06.2018, 10:21 | #6 |
Регистрация: 11.02.2014
Сообщений: 7
|
Второй макрос нашел в интернете на одном из форумов, как адаптировать для моей задачи ума не хватает. Он накладывает блокировку на ячейку "ограничение" на 1 единицу.
|
19.06.2018, 11:22 | #7 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Я бы такое набыдлокодил на первое время. Есть более разумные решения, но...их находят со временем.
в код страницы Лист1 Код:
в код модуля Module1 Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
20.06.2018, 05:00 | #8 |
Регистрация: 11.02.2014
Сообщений: 7
|
Александр, Вы просто волшебник! Работает!!!
Не сочтите за наглость, можете объяснить логику работы кода. Мне с Вашими объяснениями будет проще разобраться с нюансами и окончательно адаптировать к своей задаче. В любом случае большое, огромное СПАСИБО! Удачи и мира Вам и нашим народам! |
20.06.2018, 07:07 | #9 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Код:
событие "клика" на CheckBox. В результате получил код, который надо запускать при старте книги. Для данного примера запускал вручную, если бы пришлось такое запускать каждый день, то, скорее всего, нашел бы в инете решение как это обойти. Код:
Код:
т.к. там отключается реакция екселя на события. Код:
Код:
Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
21.06.2018, 05:09 | #10 |
Регистрация: 11.02.2014
Сообщений: 7
|
Спасибо, разобрался, уже переделал под свою конкретную задачу, Sub Assign() повесил на автооткрытие. Удачи ВАМ!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
суммировать через определенные ячейки | Iskin | Microsoft Office Excel | 4 | 29.12.2017 11:18 |
[VB] Копирование из Word в Excel: нужно переместить текст закладок из Word в определенные ячейки Excel. | Broiler21 | Помощь студентам | 0 | 27.10.2017 14:41 |
хочу сделать так чтоб ограничения у всех были,а вот на определенном логине ибо id не было ограничения опыта | martin123 | PHP | 2 | 31.03.2017 16:31 |
удалить строки содержащие определенные ячейки | 123456789igor | Общие вопросы Delphi | 0 | 10.11.2012 00:15 |
Макрос, копируюший определенные ячейки строкой ниже | Dellushka | Microsoft Office Excel | 12 | 12.11.2011 20:22 |