Доброго времени суток всем вам, уважаемые форумчане.
В виду
рабочей необходимости, я начал изучать программирование на VBA. Однако
на данный момент, не обладаю необходимыми знаниями для написания нужного
мне для работы макроса.
Проблема состоит в следующем: есть два листа лист 1 - "Данные" - вся история продаж, лист 2 - "Данные для консолидации" - по сути, это продажи за месяц, которые удаляются по окончанию месяца.
Главная
цель, чтобы данные с листа 2 копировались на лист 1 (история продаж за
все периоды), в определенные строки столбцов (в конец списка, т.е. в
первую свободную ячейку списка).
Сначала информация о продажах и
клиенте заносится на лист 2: столбец B - название контрагента, С - код
товара, D - купленный товар, Е - единицы измерения (кг, л), F -
количество продаж, G - чистый доход, H - себестоимость продаж, L - цена единицы товара, J - % рентабельности, K - Gross Margin в денежном выражении, L - Gross Margin в %.
Затем, возникла необходимость, чтобы эта информация автоматически переносилась на лист 1 - "Данные", в следующие столбцы:
Из
столбца B листа 2 в столбец I - покупатель на листе 1, из столбца D
(купленный товар) лист 2 в столбец Q листа 1, из столбца E листа 2 в
столбец S листа 1 и дальше соответственно с листа 2 столбцы F, H, J, K, L
на лист 1 в столбцы T, X, Z, AB, AD.
Однако основным моментом
является необходимость, чтобы на листе 1 ("Данные" в столбце Q листа 1,
при появлении определенного названия проданного товара (например Продукт
1) в той же строке в столбце E появлялся тип продукта (английский
вариант, например "Chocolate сandies", в столбце F - тип продукта
(русский вариант, например "Шоколадные конфеты", G - вид продукта
(например, "Шоколад", H - группа продукта ("Настоящий шоколад").
В приложении, вы найдете файл-пример.
Буду благодарен за любую помощь в решении данного вопроса.
Благодарю Вас, за уделенное время, при прочтении данной темы.
В виду
рабочей необходимости, я начал изучать программирование на VBA. Однако
на данный момент, не обладаю необходимыми знаниями для написания нужного
мне для работы макроса.
Проблема состоит в следующем: есть два листа лист 1 - "Данные" - вся история продаж, лист 2 - "Данные для консолидации" - по сути, это продажи за месяц, которые удаляются по окончанию месяца.
Главная
цель, чтобы данные с листа 2 копировались на лист 1 (история продаж за
все периоды), в определенные строки столбцов (в конец списка, т.е. в
первую свободную ячейку списка).
Сначала информация о продажах и
клиенте заносится на лист 2: столбец B - название контрагента, С - код
товара, D - купленный товар, Е - единицы измерения (кг, л), F -
количество продаж, G - чистый доход, H - себестоимость продаж, L - цена единицы товара, J - % рентабельности, K - Gross Margin в денежном выражении, L - Gross Margin в %.
Затем, возникла необходимость, чтобы эта информация автоматически переносилась на лист 1 - "Данные", в следующие столбцы:
Из
столбца B листа 2 в столбец I - покупатель на листе 1, из столбца D
(купленный товар) лист 2 в столбец Q листа 1, из столбца E листа 2 в
столбец S листа 1 и дальше соответственно с листа 2 столбцы F, H, J, K, L
на лист 1 в столбцы T, X, Z, AB, AD.
Однако основным моментом
является необходимость, чтобы на листе 1 ("Данные" в столбце Q листа 1,
при появлении определенного названия проданного товара (например Продукт
1) в той же строке в столбце E появлялся тип продукта (английский
вариант, например "Chocolate сandies", в столбце F - тип продукта
(русский вариант, например "Шоколадные конфеты", G - вид продукта
(например, "Шоколад", H - группа продукта ("Настоящий шоколад").
В приложении, вы найдете файл-пример.
Буду благодарен за любую помощь в решении данного вопроса.
Благодарю Вас, за уделенное время, при прочтении данной темы.