|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.07.2018, 11:35 | #1 |
Пользователь
Регистрация: 09.09.2011
Сообщений: 48
|
Не выполняет макрос при подключении модуля листа
Здравствуйте! У меня вопрос следующий:
Есть "Книга"-расчет месячной выработки, где первый "Лист"-Итоги. Последующие 31 лист это дни месяца. Каждый день я заношу данные, это дата, напротив фамилии ставлю 1, ячейка С26 суммирует общее кол-во работников. Потом в ячейки D30:H30 вношу общую выработку. Эти данные делятся на кол-во работников в данный день и рассчитывается средний и остаток. Эти все действия я выполняю встроенными функциями Excel. Дальше я подключаю макрос "Распределение_выработки". Для удобства я его вынес на панель быстрого доступа. Этот макрос раскидывает по каждому работнику. Теперь сама проблема. Ставить цифру 1 напротив фамилии присутствующего стало не интересно. Сначала решил поставить Флажок из конструктора ActiveX, но моих знаний (я просто любитель-самоучка) не хватило чтобы просчитывать в цикле поднятый флаг. На просторах инета нашел интересный код. Делаю следующее: ПКМ по иконке "ЛИСТ" - "исходный текст", открывается редактор, вставить процедуру и прописываю код: Код:
В прикрепленном файле мой проект. Лист "1" с проставлением галочек, Лист "2" с проставлением цифры 1 Заранее спасибо за ответы |
30.07.2018, 20:08 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Работает. Но естественно только до
Код:
P.S. И кстати всю эту кучу макросов листов можно заменить одним макросом книги: Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 30.07.2018 в 20:13. |
30.07.2018, 20:39 | #3 |
Пользователь
Регистрация: 09.09.2011
Сообщений: 48
|
По дате это понятно. Но у меня не работает на галочку, при этом все раскидывает на "1". Я сделал скрины экрана. И огромное спасибо за совет, как сделать все одним макросом!!!!
|
30.07.2018, 20:55 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Т.е. нужно ставить не галочку, а 1? Ставьте
Там в коде нашёл строку Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 30.07.2018 в 20:58. |
30.07.2018, 21:12 | #5 |
Пользователь
Регистрация: 09.09.2011
Сообщений: 48
|
Огромное!!! Только сейчас дошло))) Кроме этого еще нужно поменять при расчете "по простому пути"
Код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос для переноса (с удалением) данных с одного листа на другой при появлении дополнительных данных в ячейке - MS Excel | Тохес | Microsoft Office Excel | 2 | 15.03.2016 22:26 |
Макрос выполняет действия по замене и считает кол-во значений | Bocul | Microsoft Office Excel | 5 | 28.06.2012 23:12 |
LNK2019 при подключении .h файла (при подключении .cpp все компилится) | RomanA | Visual C++ | 3 | 16.04.2012 07:47 |
Макрос не выполняет, то что записал | valerij | Microsoft Office Excel | 21 | 16.11.2010 23:41 |
как заставить работать макрос при защите листа | qwertyuzer | Microsoft Office Excel | 4 | 11.02.2009 15:20 |