Господа товарищи профессионалы, доброе время суток.
Я только начал учиться работать в excel, потому не ругайте сильно.
Проблема у меня такая: необходимо сделать файл учёта сдачи/выдачи оборудования с выводом состояния в базе (сдал или получил человек).
На листе 1 база данных: столбец "А"- iD оборудования (которое и является основным действующим лицом); столбец "В" - ФИО, за кем закреплено оборудование; столбец "С" не играет роли; столбец "Е" я сделал простым счётчиком (СЧЁТЕСЛИ), т.е. считанный iD совпал - 1, нет совпадений - 0. А вот в столбец "F" мне необходимо сделать накопительный счётчик от "Е". Т.е. $F=$F+E (1 или 0) и значения F не должны обнуляться.
Лист2 это лист текущих данных: столбец "А" - вводятся данные со считывателя эмуляцией клавиатурного ввода; столбец "В" - вывод ФИО из базы (лист1); "D" - вывод состояния из лист1 "F".
А проблема в том, что макрос c Worksheet_Change не реагирует на изменения в ячейках лист1 "Е", т.к. там просто пересчёт формулой, сами данные вводятся только на лист2 "А". C Worksheet_Calculate я вообще запутался, т.к. он не имеет диапазонов....
Пожалуйста, помогите победить эту задачу, т.к. сам я туп и с каждым днём всё дальше лезу в дерябли.
Пробный пример во вложении (пришлось в архив сунуть, т.к. *.xlsm некорректный файл почему-то).
Заранее огромное всем спасибо.
Я только начал учиться работать в excel, потому не ругайте сильно.
Проблема у меня такая: необходимо сделать файл учёта сдачи/выдачи оборудования с выводом состояния в базе (сдал или получил человек).
На листе 1 база данных: столбец "А"- iD оборудования (которое и является основным действующим лицом); столбец "В" - ФИО, за кем закреплено оборудование; столбец "С" не играет роли; столбец "Е" я сделал простым счётчиком (СЧЁТЕСЛИ), т.е. считанный iD совпал - 1, нет совпадений - 0. А вот в столбец "F" мне необходимо сделать накопительный счётчик от "Е". Т.е. $F=$F+E (1 или 0) и значения F не должны обнуляться.
Лист2 это лист текущих данных: столбец "А" - вводятся данные со считывателя эмуляцией клавиатурного ввода; столбец "В" - вывод ФИО из базы (лист1); "D" - вывод состояния из лист1 "F".
А проблема в том, что макрос c Worksheet_Change не реагирует на изменения в ячейках лист1 "Е", т.к. там просто пересчёт формулой, сами данные вводятся только на лист2 "А". C Worksheet_Calculate я вообще запутался, т.к. он не имеет диапазонов....
Пожалуйста, помогите победить эту задачу, т.к. сам я туп и с каждым днём всё дальше лезу в дерябли.
Пробный пример во вложении (пришлось в архив сунуть, т.к. *.xlsm некорректный файл почему-то).
Заранее огромное всем спасибо.