Скрипт VBA, автоматизация складских рассчетов в MS Excel
- 13
- 0
- Опубликовано: 2023-12-06
Возникла необходимость регистрации прихода-ухода на склад каких-то деталюшек, винтиков, шпунтиков и всяких прочих финтифлюшек. Нормальные люди все это делают в нормальных программах, но мы не ищем легких путей, поэтому решили обойтись табличкой в Excel.
Файл представляет собой "книгу" с 2-мя листами. На первом листе "Заказ", на втором листе "Склад". Номенклатурные позиции идут строкой. Там в строке главное это название и количество, а все прочее - ненужная для сути мутотень. Так вот, нужно написать скриптик (макрос), который при изменении цвета в любой из ячеек строки листа "Заказ" на зеленый считывает название номенклатурной позиции из соответствующей ячейки "C" и количество из ячейки "G", а затем, если лист "Склад" не имеет такой позиции, то добавляет его с этими данными где-то снизу или сверху, а если "Склад" содержит позицию, тогда надо прибавить заказанное количество из ячейки "G" листа "Заказ" в соответствующую ячейку "E" листа "Склад".