Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Антон Вяткин от 12.12.2016, 09:47

Название: выделение и отправка записей на другой лист и списывание со склада
Отправлено: Антон Вяткин от 12.12.2016, 09:47
предзаказ служит для временного архива клиентов которые решают приобрести тот или иной материал или услугу_
так вот у нас есть сам заказ . нужен он для тех клиентов кто подтвердил покупку... следовательно нужно каким то образом выбрать область предзаказа этого клиента нажатием например на любую ячейку в области предзаказа клиента( или же скажем на определенную ячейку( на номер накладной, если так проще) и нажатием на кнопку оформить перетащить( с подчищением на листе предзаказа этих данных) на лист заказа. или же нажать кнопку удалить, если клиент отказался
Также есть склад который взаимосвязан с заказами. т.е при поступлении данных в заказ... со склада списывается N кол-во Материала, которое было в заказе ( кол-во материала в кв.м) на складе остатки тоже в кв.м + 2 поля( ко-во( шт) и(кв.м) )

Пополнение на склад , хотел вот узнать как лучше сделать формой или другим методом
Название: Re: выделение и отправка записей на другой лист и списывание со склада
Отправлено: boa от 12.12.2016, 11:14
Во-первых, не стоит прикреплять файлы с макросом Workbook_Open, тем более если он написан с ошибками.
Цитата: Антон Вяткин от 12.12.2016, 09:47
хотел вот узнать как лучше сделать формой или другим методом
Однозначно макросом,
а уж через форму или через определенную последовательность действий, это вам решать. Как удобней будет будет пользоваться, так и делайте.
а вообще-то вам сюда -> Заказы - платное решение задач по Excel (https://forum.msexcel.ru/index.php/board,10.0.html)
Название: Re: выделение и отправка записей на другой лист и списывание со склада
Отправлено: Wasilic от 12.12.2016, 19:56
Антон, вашу тему читают очень много форумчан, а отвечают, как видите единицы, да и то встречными вопросами. Почему? Да все потому, что Вы не можете конкретно описать весь алгоритм действий вашей задачи. Хотя, у меня такое впечатление, что вы и сами еще не знаете чего хотите. Сначала надо было заполнить "накладную" из листа "материалы", потом из "накладной" заполнить лист "предзаказ", потом появляется лист "заказ" который заполняется из листа "предзаказ. И наконец "склад" связанный с "заказом". И не понятно зачем лист "материалы", если есть лист "склад". Закручено, дальше некуда!!!
Как я могу помочь, если я не понимаю вашей задачи? Описываете какие то мелочи, а конкретики никакой. На вопросы не отвечаете, да еще и по форумам прыгаете.
Название: Re: выделение и отправка записей на другой лист и списывание со склада
Отправлено: Антон Вяткин от 12.12.2016, 20:44
отвечаю вам по вашим вопрос что и для чего нужно

1 накладная- нужна для клиента, так как ему будут сначала отсылаться его заказ( 2 способами(распечаткой накладной или же скриншот листа накладной)), и оформлении предзаказа.
при этом в накладной с помощью справочником заказчиков, материалов и услуг она заполняется или добавляются новые заказчики
2 предзаказ- был придумал для того чтобы то что отправили клиенту не потерять и не создавать заново накладную, было решено хранить их в базе предзаказов
Если клиент которому отправили накладную согласен быть клиентом то данные из предзаказа должны перемещаться в заказ в котором и идет связь со складом( процесс списывания материалов со склада)
Название: Re: выделение и отправка записей на другой лист и списывание со склада
Отправлено: vikttur от 12.12.2016, 20:56
В чем вопрос? Что конкретно не получается?
В этой ветке: один вопрос - одна тема. Комплексные решения - в платной ветке.
Название: Re: выделение и отправка записей на другой лист и списывание со склада
Отправлено: Антон Вяткин от 13.12.2016, 08:52
у меня не получается сделать так чтобы при нажатии на любую ячейку записи( которая может состоять от 1 до 10 строк) или же на номер накладной, который уникален, выделилась вся область и при нажатии на кнопку оформить эта запись переходила на лист заказов при этом на листе предзаказ она удалялась со сдвигом строк
Название: Re: выделение и отправка записей на другой лист и списывание со склада
Отправлено: Wasilic от 13.12.2016, 09:47
Цитата: Антон Вяткин от 13.12.2016, 08:52при нажатии на кнопку оформить эта запись переходила на лист заказов
Для чего этот перенос на лист "заказ".
Может просто сделать списание со склада и удалить.
Или эти записи на листе "заказ" нужны как архив? Та может его так и назвать?
Название: Re: выделение и отправка записей на другой лист и списывание со склада
Отправлено: Антон Вяткин от 13.12.2016, 11:27
заказ - это та база где видно все заказы которые были совершены за месяц и где происходит списывание со склада
предзаказ- это база, которая служит что то типа архива для накладных( которая позволяет либо подтвердить заказ и отправить в базу заказов, либо удалить запись, если заказчик отказался от заказа.
Название: Re: выделение и отправка записей на другой лист и списывание со склада
Отправлено: Антон Вяткин от 13.12.2016, 11:44
я вот по логике придумал как вроде можно перенести, но по написанию кода не  знаю...
предлагаю считать ячейки в предзаказе по полю D (номер накладной) и при нажатии на на номер накладной выделялись строки до следующего номера ) и после нажатия кнопки они либо удалялись со сдвигом строк или же при нажатии оформить переносились на лист заказа,при этом на предзаказе удалялись со сдвигом строк
Название: Re: выделение и отправка записей на другой лист и списывание со склада
Отправлено: Wasilic от 13.12.2016, 13:22
Перейдите сюда и создайте новую тему типа "Отгрузка и учет материалов". Иначе заблокируют.
https://forum.msexcel.ru/index.php/board,10.0.html