Здравствуйте. Ситуация такая, есть 20 машин на предприятии которые ежедневно развозят готовую продукцию по городу, каждая машина сделана в отдельным листом excel (по номеру машины занесены каждый лист). В каждом листе (по каждой машине) ведётся ввод данных (один календарный месяц) сколько было вывезено продукции и сколько было возвращено каждый день. Хотелось бы это все автоматизировать следующим образам. 1. На главном, 1 листе, заполнить только машины которые будут связаны с каждым листом соответствующей машиной и соответствующими для заполнения (пример - на главном листе - ячейка А5 машина №1, В5 вывез, С5 привез; ячейка А6 машина №2, В6 вывез, С6 привез; ..., ячейка А25 - машина №20, В25 вывез, С25 привез) 2. на главном, 1 листе, при смене даты была связь с датой в листах машин для заполнения данных вывоза-ввоза (пример - 01.12.2020 вывезла машина № 10 за территорию 142 единицы товара, привезла неликвид 9 единиц товара - эти данные вводим на главном 1 листе которые автоматически заполняются в листе машины №10 с соответствующей датой (01.12.2020); 02.12.2020 - машина №2 вывезла продукции на 54 единицы. вернула 1 единицу товара. Ну и т.д. и т.п. суть по этому пункту ясна) 3. минимизировать влияние человеческого фактора (защита от дурака) в изменении уже заполненных данных и не дать заполнить данные будущим числом. чтоб от человека требовалось только ввод данных вывоза-ввоза продукции на одном (основном, главном, первом) листе.
Эдуард Шадрин, любые расчеты (отчеты) станут ЭЛЕМЕНТАРНЫМИ если на одно листе будет сформирована таблица: Дата Машина Что Куда Сколько Цена это ВСЕ!
на основании этих данных ЭЛЕМЕНТАРНО получить отчет: за ЛЮБОЙ период по ЛЮБОЙ машине по ЛЮБОМУ получателю по любому ТОВАРУ в штуках или в сумме денег удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
На одном листе конечно все хорошо, проще сделать, но всё-таки надо разбить каждую машину в отельном листе для того чтоб было разделено по отдельной машине. Понимаю конечно что формула или текст скрипта в VB увеличится, но защита отельных листов будет лучше чем защита диапазона в одной странице