Добрый день. Имеется система - например лаборатория. Для клиента делается общее предложение с ценой контракта ТОТАЛ. Тотал складывается из стоимости внутреннего оборудования, потом учитывается маржинальность и т.д. Необходимо распределить стоимость каждой детальки в соответствие с ценой общего контракта, те.е распределить пропорционально с учетом маржи. Только каждый раз количество позиций от контракта к контракту меняется. Так вот задача - например беру и вставляю список компонентов в столбцы - запускаю макрос и он сам определяет размер таблицы(т.е. понимает диапазон где остановится) берет цену контракта, учитывая переходной коэффициент формирует новый столбец с ценой каждой детали с учетом маржи. В файле постарался все отразить. Интересует не готове решение а механизмы реализации с описанием функции поскольку я новичок в VBA(совсем)
Добрый день. Имеется система - например лаборатория. Для клиента делается общее предложение с ценой контракта ТОТАЛ. Тотал складывается из стоимости внутреннего оборудования, потом учитывается маржинальность и т.д. Необходимо распределить стоимость каждой детальки в соответствие с ценой общего контракта, те.е распределить пропорционально с учетом маржи. Только каждый раз количество позиций от контракта к контракту меняется. Так вот задача - например беру и вставляю список компонентов в столбцы - запускаю макрос и он сам определяет размер таблицы(т.е. понимает диапазон где остановится) берет цену контракта, учитывая переходной коэффициент формирует новый столбец с ценой каждой детали с учетом маржи. В файле постарался все отразить. Интересует не готове решение а механизмы реализации с описанием функции поскольку я новичок в VBA(совсем)dimon171
Не совсем согласен. Здесь позиций всего с 1-й по 23-ю. В каждом новом контракте у меня будет разное количество позиций. Каждый раз в файл заходить и изменять/растягивать формулы??? Можно ли все же макросом сделать.
Не совсем согласен. Здесь позиций всего с 1-й по 23-ю. В каждом новом контракте у меня будет разное количество позиций. Каждый раз в файл заходить и изменять/растягивать формулы??? Можно ли все же макросом сделать.dimon171
dimon171, диапазон CostContract динамический. он растянется в зависимости от количества вставленных записей на листе. PriceContract ссылается на конкретную ячейку, но она не обязательно может быть внизу и перемещаться в зависимости от вставленных строк. Она может быть и где-то вверху страницы? А можно и для нее прописать динамичное условие. вы же просили "механизмы реализации"? Это самый простой.
dimon171, диапазон CostContract динамический. он растянется в зависимости от количества вставленных записей на листе. PriceContract ссылается на конкретную ячейку, но она не обязательно может быть внизу и перемещаться в зависимости от вставленных строк. Она может быть и где-то вверху страницы? А можно и для нее прописать динамичное условие. вы же просили "механизмы реализации"? Это самый простой.boa
Спасибо большое, признателен за разъяснения. Уточню - поскольку цель - сделать индивидуальный макрос то и хотел реализовать это именно через макрос. А через диапазоны все же удобнее на Ваш взгляд?А если надо брать данные из другого файла?
Спасибо большое, признателен за разъяснения. Уточню - поскольку цель - сделать индивидуальный макрос то и хотел реализовать это именно через макрос. А через диапазоны все же удобнее на Ваш взгляд?А если надо брать данные из другого файла?dimon171
dimon171, Если именно "брать данные", то это на ваше усмотрение, можно и макросом, и ручками. А если данные уже вставлены на лист, то для определения размера диапазона макросы не нужны. Excel с данной задачей прекрасно справляется встроенными средствами.
dimon171, Если именно "брать данные", то это на ваше усмотрение, можно и макросом, и ручками. А если данные уже вставлены на лист, то для определения размера диапазона макросы не нужны. Excel с данной задачей прекрасно справляется встроенными средствами.boa
Ну вот получается у меня несколько задач 1) Определить размер таблицы 2) Определить коэффициент пересчета 3) Умножить коэффициент пересчета на себестоимость напротив каждого элемента чтобы получить искомую цену для отображения в смете Как это сделать?
Ну вот получается у меня несколько задач 1) Определить размер таблицы 2) Определить коэффициент пересчета 3) Умножить коэффициент пересчета на себестоимость напротив каждого элемента чтобы получить искомую цену для отображения в смете Как это сделать?dimon171
Спасибо за ответы. А что если хочется сократить ручной труд и не протягивать ничего?. Как просто открыть файл, вставить туда таблицу элементов, нажать кнопку - подтянется сумма из каклькуляции контракта, напротив себестоимости каждого компонента появится стоимость с учетом соотношения стоимость/себестоимость
Спасибо за ответы. А что если хочется сократить ручной труд и не протягивать ничего?. Как просто открыть файл, вставить туда таблицу элементов, нажать кнопку - подтянется сумма из каклькуляции контракта, напротив себестоимости каждого компонента появится стоимость с учетом соотношения стоимость/себестоимостьdimon171
dimon171, Для начала попробуйте воспользоваться макрорекодером и результат сможете после не большой редакции использовать при следующих загрузках данных. Или создайте тему в новой ветке
dimon171, Для начала попробуйте воспользоваться макрорекодером и результат сможете после не большой редакции использовать при следующих загрузках данных. Или создайте тему в новой веткеboa
boa, почему Вы считаете, что для решения такого элементарного вопроса нужно обязательно отправлять в ветку Фриланс?
dimon171, приложите файл не "Так, как нужно", а "Так, как есть в самом начале" - когда Вы вставляете свою таблицу. Не совсем ясно откуда берется цена контракта. Она в той же таблице внизу будет? Или ее можно сбоку писать? Или еще как?
boa, почему Вы считаете, что для решения такого элементарного вопроса нужно обязательно отправлять в ветку Фриланс?
dimon171, приложите файл не "Так, как нужно", а "Так, как есть в самом начале" - когда Вы вставляете свою таблицу. Не совсем ясно откуда берется цена контракта. Она в той же таблице внизу будет? Или ее можно сбоку писать? Или еще как?_Boroda_
Александр, я не считаю так, но решил показать варианты развития темы. Никто не знает, что выберет апонент. Может Фриланс для него оптимальное решение? А уж если он выберет старания с макрорекодерем, я с удовольствием ему помогу.
P.S. Познание Большего начинается с Малого
Александр, я не считаю так, но решил показать варианты развития темы. Никто не знает, что выберет апонент. Может Фриланс для него оптимальное решение? А уж если он выберет старания с макрорекодерем, я с удовольствием ему помогу.
Извините за столь долгое отсутствие. Так вот. Фриланс конечно же не рассматриваю потому как самому интересно разобраться как это сделать. Попробую сделать подробное описание. Итак имеем набор компонентов для построения системы с заводскими стоимости - себестоимостью. Теперь посчитали стоимость растаможки, накинули желаемую прибыл и т.д. и получили "Стоимость с учетом всего. Все бы хорошо только нужно теперь показать стоимость компонентов только теперь на основании новой стоимости. Как это делаем - берем и находим коэффициент - затем исходную стоимость каждого компонента(себестоимость) умножаем на этот коэффициент и получаем новую компонентную стоимость с учетом: растаможки, маржи и т.д. Так вот каждый раз размер таблицы как и стоимость контракта разная. 1-й вариант:Я бы хотел чтобы по нажатию кнопки в текущий пустой excel файл подтягивалась таблица с компонентами, количеством себестоимостью(компонента, общей себестоимости контракта) из другого файла подтягивалась бы стоимость контракта с учетом всех наценок, находился переводной коэффициент, появлялись новые себестоимости компонентов с учетом коэффициента
Извините за столь долгое отсутствие. Так вот. Фриланс конечно же не рассматриваю потому как самому интересно разобраться как это сделать. Попробую сделать подробное описание. Итак имеем набор компонентов для построения системы с заводскими стоимости - себестоимостью. Теперь посчитали стоимость растаможки, накинули желаемую прибыл и т.д. и получили "Стоимость с учетом всего. Все бы хорошо только нужно теперь показать стоимость компонентов только теперь на основании новой стоимости. Как это делаем - берем и находим коэффициент - затем исходную стоимость каждого компонента(себестоимость) умножаем на этот коэффициент и получаем новую компонентную стоимость с учетом: растаможки, маржи и т.д. Так вот каждый раз размер таблицы как и стоимость контракта разная. 1-й вариант:Я бы хотел чтобы по нажатию кнопки в текущий пустой excel файл подтягивалась таблица с компонентами, количеством себестоимостью(компонента, общей себестоимости контракта) из другого файла подтягивалась бы стоимость контракта с учетом всех наценок, находился переводной коэффициент, появлялись новые себестоимости компонентов с учетом коэффициентаdimon171
Я бы хотел чтобы по нажатию кнопки в текущий пустой excel файл подтягивалась таблица с компонентами, количеством себестоимостью(компонента, общей себестоимости контракта) из другого файла подтягивалась бы стоимость контракта с учетом всех наценок, находился переводной коэффициент, появлялись новые себестоимости компонентов с учетом коэффициента
Я бы хотел чтобы по нажатию кнопки в текущий пустой excel файл подтягивалась таблица с компонентами, количеством себестоимостью(компонента, общей себестоимости контракта) из другого файла подтягивалась бы стоимость контракта с учетом всех наценок, находился переводной коэффициент, появлялись новые себестоимости компонентов с учетом коэффициента
Добрый день. В самом начале у меня есть отдельный файл, где формируется цена, там я прописал макрос для функции "Goal seek" у меня там ищется целевая цена в зависимости от прибыльности сделки. Так в том файле и получается аргумент - цена с учетом прибыли. В другом файле я формирую список материалов используемых в проекте с их количеством и заводской ценой, в дальнейшем хотел бы написать макрос, чтобы (далее "как надо") Прикрепляю два файла чтобы было понятно. Второй файл с макросом, пришлось переписать для простого примера потому как не могу выкладывать оригинал.
Добрый день. В самом начале у меня есть отдельный файл, где формируется цена, там я прописал макрос для функции "Goal seek" у меня там ищется целевая цена в зависимости от прибыльности сделки. Так в том файле и получается аргумент - цена с учетом прибыли. В другом файле я формирую список материалов используемых в проекте с их количеством и заводской ценой, в дальнейшем хотел бы написать макрос, чтобы (далее "как надо") Прикрепляю два файла чтобы было понятно. Второй файл с макросом, пришлось переписать для простого примера потому как не могу выкладывать оригинал.dimon171