Здравствуйте! Дорогие форумчане, подскажите решить задачу: Каждый день приходят поставки товара. поставка строго состоит из двух слотов. У каждого свой объем и масса. Есть диапазон I1:L200, в графе дата - соотвественно дата поставки, в графе поставка - наименование слота, далее их масса и объем. Эти данные заполняются вручную. Далее сама задача. Есть диапазон (всего их больше 200 штук). Каждый диапазон состоит из 10 столбцов. Для примера я выбрал диапазон O:X. То есть задача следующая, используя макрос необходимо чтобы из диапазона I1:L200 заполнялись данные в каждый из столбец, принадлежащий наименования своего слота. К примеру, есть 200 слотов. в поставке от 14.10.2017 была поставка с слотом 1 и слотом 2. При использовании макроса в следующую пустую ячейку (в нашем случае это O4) вписывалась дата 14.10.17, в P4 наименование слота первой поставки - "слот 1"; ячейки Q4, R4, S4, остаются константами, в ячейки T4 должна при этом заполняться значение второй поставки этой даты, тоесть в ячейки T4 должно заполниться значение "слот 2" из ячейки J3, в ячейки U4, V4 - значения массы и объемы, тоесть это ячейки K2 и L2; в ячейки W4 и X4 объем и масса слота второго, тоесть это значения из ячейки K3 и L3. и при этом же значения для второго слота должны продублироваться. То есть диапазон AA4:AI4 будет ровняться диапазону O4:X4. Подскажите кто нибудь, вообще технически возможно создать такой макрос??
Таблица в примере, если что то прописал непонятное, поясню))
Здравствуйте! Дорогие форумчане, подскажите решить задачу: Каждый день приходят поставки товара. поставка строго состоит из двух слотов. У каждого свой объем и масса. Есть диапазон I1:L200, в графе дата - соотвественно дата поставки, в графе поставка - наименование слота, далее их масса и объем. Эти данные заполняются вручную. Далее сама задача. Есть диапазон (всего их больше 200 штук). Каждый диапазон состоит из 10 столбцов. Для примера я выбрал диапазон O:X. То есть задача следующая, используя макрос необходимо чтобы из диапазона I1:L200 заполнялись данные в каждый из столбец, принадлежащий наименования своего слота. К примеру, есть 200 слотов. в поставке от 14.10.2017 была поставка с слотом 1 и слотом 2. При использовании макроса в следующую пустую ячейку (в нашем случае это O4) вписывалась дата 14.10.17, в P4 наименование слота первой поставки - "слот 1"; ячейки Q4, R4, S4, остаются константами, в ячейки T4 должна при этом заполняться значение второй поставки этой даты, тоесть в ячейки T4 должно заполниться значение "слот 2" из ячейки J3, в ячейки U4, V4 - значения массы и объемы, тоесть это ячейки K2 и L2; в ячейки W4 и X4 объем и масса слота второго, тоесть это значения из ячейки K3 и L3. и при этом же значения для второго слота должны продублироваться. То есть диапазон AA4:AI4 будет ровняться диапазону O4:X4. Подскажите кто нибудь, вообще технически возможно создать такой макрос??
Таблица в примере, если что то прописал непонятное, поясню))Nik57
По-моему технически возможно все, вопрос в том, насколько это оправдано в плане затрат на создание. Может, лучше пересмотреть сам подход к хранению и обработке данных? ИМХО
По-моему технически возможно все, вопрос в том, насколько это оправдано в плане затрат на создание. Может, лучше пересмотреть сам подход к хранению и обработке данных? ИМХО_Igor_61
_Igor_61, дело в том, что всего приходит партия из 200 различных товаров. я выразился немного некорректно, там не константы, а прописаны формулы для соотношения объема и масса. во всех слотах они одинаковые. Хранение данных пересмотреть тяжело, потому что таблица достаточно объемная и в ней уже прописано масса формул для дальнейшей работы и обработки данных. проблема в том, что в ней не продуман корректный ввод самой информации. Тоесть диапазон I2:L200 формируется в ручную и потом приходится вручную переносить данные из этого диапазона в каждый слот. не сказать что это долго, но занимает 30-40 минут рабочего времени ежедневно!
В принципе возможно переделать изначальный диапазон I2:L200 в такой же вид, как диапазоны под слотами. Но тут вопрос в другом, какой потом прописывать макрос, чтоб он выбирал из начального диапазона лоты и копировал информацию в следующую пустую строку под ним?
Исправил таблицу под такой формат. Тоесть при использовании макроса проверяется диапазон I2:P200. если в этом диапазоне встречается "слот 1" и "слот 2", то диапазон I2:P2 должен заполнится в диапазон W4:AF4 и AH4:AQ4. Для слота 3 и далее будут свои диапазоны, аналогичные W4:AF4 и AH4:AQ4. просто я их не стал заполнять.
_Igor_61, дело в том, что всего приходит партия из 200 различных товаров. я выразился немного некорректно, там не константы, а прописаны формулы для соотношения объема и масса. во всех слотах они одинаковые. Хранение данных пересмотреть тяжело, потому что таблица достаточно объемная и в ней уже прописано масса формул для дальнейшей работы и обработки данных. проблема в том, что в ней не продуман корректный ввод самой информации. Тоесть диапазон I2:L200 формируется в ручную и потом приходится вручную переносить данные из этого диапазона в каждый слот. не сказать что это долго, но занимает 30-40 минут рабочего времени ежедневно!
В принципе возможно переделать изначальный диапазон I2:L200 в такой же вид, как диапазоны под слотами. Но тут вопрос в другом, какой потом прописывать макрос, чтоб он выбирал из начального диапазона лоты и копировал информацию в следующую пустую строку под ним?
Исправил таблицу под такой формат. Тоесть при использовании макроса проверяется диапазон I2:P200. если в этом диапазоне встречается "слот 1" и "слот 2", то диапазон I2:P2 должен заполнится в диапазон W4:AF4 и AH4:AQ4. Для слота 3 и далее будут свои диапазоны, аналогичные W4:AF4 и AH4:AQ4. просто я их не стал заполнять.Nik57