Тема специфичная и может быть интересной электрикам, занимающимся ремонтом и обслуживанием промышленного эл.оборудования. Пару месяцев назад задался целью "соорудить" EXCEL-евский файл для максимально быстрого заполнения и печати бланков "Наряд-допуск". Об Excel практически ничего не знал. Помог Ваш форум и еще пара-тройка сайтов. В инете есть пара программ для аналогичной цели, но мне они не подходили, т.к. 1 - платные. 2 - требуют установки на комп, а наши служебные компы запаролены и не позволяют установку на них чего-либо. 3 - проги не вполне отвечают нашим требованиям по форме заполнения бланка.
Закончил свое "творение", но осталось несколько вопросов.
1. Как научить макрос загружать список, расположенный на другом листе (Bases1, Bases2) в листбокс юзерформы, вызываемой с первого листа (Editor). А то я был вынужден перенести все списки на первый лист.
2. Юзерформа со списком лиц вызывается по клику в одной из избранных ячеек. но если юзерформа уже открыта, то при клике по другой незащищенной ячейке - в нее вводится значение, уже выбранное в листбоксе юзерформы ранее для другой ячейке. Мне удалось не допустить этого лишь командой очистки выбранной ячейки в макросе листбокса. а хотелось бы чтобы чтобы при клике по избранной ячейке только открывалась юзерформа со списком лиц, но значение в ячейке не менялось. А менялось только после клика по строке листбокса.
3. Юзерформа выбора времени записывает промежуточные значения в ячейки, а потом собирает эти значения в одно и вставляет в выбранную ячейку. А хотелось бы чтобы все делалось в макроке - без промежуточных записей в ячейки.
ссылка на архив с файлом:
Закончил свое "творение", но осталось несколько вопросов.
1. Как научить макрос загружать список, расположенный на другом листе (Bases1, Bases2) в листбокс юзерформы, вызываемой с первого листа (Editor). А то я был вынужден перенести все списки на первый лист.
2. Юзерформа со списком лиц вызывается по клику в одной из избранных ячеек. но если юзерформа уже открыта, то при клике по другой незащищенной ячейке - в нее вводится значение, уже выбранное в листбоксе юзерформы ранее для другой ячейке. Мне удалось не допустить этого лишь командой очистки выбранной ячейки в макросе листбокса. а хотелось бы чтобы чтобы при клике по избранной ячейке только открывалась юзерформа со списком лиц, но значение в ячейке не менялось. А менялось только после клика по строке листбокса.
3. Юзерформа выбора времени записывает промежуточные значения в ячейки, а потом собирает эти значения в одно и вставляет в выбранную ячейку. А хотелось бы чтобы все делалось в макроке - без промежуточных записей в ячейки.
ссылка на архив с файлом: