Можно поучаствовать? Макрос. В ст. В листа Сводная - формулы, после заполнения таблицы они копируются на всю строку. С листов Клиенты и Магазины выбираются клиенты/магазины и записываются в 1-ю строку. Наименования товаров сравниваются с тем, что есть на листе Сводная (напр., у Клиентов есть "Пицца-чка с шампиньонами 285г", а в сводной нет - это дело не учитывается). Ну, в общем, зеленая кнопка...
Можно поучаствовать? Макрос. В ст. В листа Сводная - формулы, после заполнения таблицы они копируются на всю строку. С листов Клиенты и Магазины выбираются клиенты/магазины и записываются в 1-ю строку. Наименования товаров сравниваются с тем, что есть на листе Сводная (напр., у Клиентов есть "Пицца-чка с шампиньонами 285г", а в сводной нет - это дело не учитывается). Ну, в общем, зеленая кнопка...nilem
при добавлении КЛИЕНТОВ он их добавляет, а при добавлении МАГАЗИНОВ остаётся без изменений почему то.
Погодите, дык всё правильно работает, просто в СВОДНОЙ Вам их некуда добавлять. Формулы необходимо прописывать заранее, я прописал их до столбца Т. Если надо больше, то придётся протянуть её дальше вправо, с запасом.
Quote (kvadimod)
при добавлении КЛИЕНТОВ он их добавляет, а при добавлении МАГАЗИНОВ остаётся без изменений почему то.
Погодите, дык всё правильно работает, просто в СВОДНОЙ Вам их некуда добавлять. Формулы необходимо прописывать заранее, я прописал их до столбца Т. Если надо больше, то придётся протянуть её дальше вправо, с запасом.Serge_007
Тоже классно! Даже решена проблема с переносом данных по клиентам с листов отчёта. Есть только несколько моментов: - на сводном листе сначала стоит только одна колонка "Ф-лы" (т.е. формулы для подсчёта промежуточных итогов), после нажатия на кнопку "Обновить" выскакивает сообщение "Run-time error '1004': Не найдено ни одной ячейки, удовлетворяющей указанным условиям" и кнопки End, Debug, Help. После нажатия на End макрос срабатывает, переносит все значения с отчётных листов, но при этом убивает розовый столбец с формулами. Можно ли поправить, чтобы формулы тоже копировались в появляющиеся столбцы? - Для лучшей визуализации, можно ли чтобы табличка имела вид как на листе "СВОДНЫЙ2" (новый файл вложил), т.е. с некоторой сеткой выделяющей группы продукции, для более лёгкой ориентации?
Тоже классно! Даже решена проблема с переносом данных по клиентам с листов отчёта. Есть только несколько моментов: - на сводном листе сначала стоит только одна колонка "Ф-лы" (т.е. формулы для подсчёта промежуточных итогов), после нажатия на кнопку "Обновить" выскакивает сообщение "Run-time error '1004': Не найдено ни одной ячейки, удовлетворяющей указанным условиям" и кнопки End, Debug, Help. После нажатия на End макрос срабатывает, переносит все значения с отчётных листов, но при этом убивает розовый столбец с формулами. Можно ли поправить, чтобы формулы тоже копировались в появляющиеся столбцы? - Для лучшей визуализации, можно ли чтобы табличка имела вид как на листе "СВОДНЫЙ2" (новый файл вложил), т.е. с некоторой сеткой выделяющей группы продукции, для более лёгкой ориентации?kvadimod
Serge_007, Спасибо, понял, исправлю. Только один вопрос - почему теперь файл открывается очень долго (50 сек.)? Хотя весит мало. Ну и вторая часть вопроса поиск значений по листам с помощью формул, как предлагал ДВССЫЛ(). С макросами всё получилось, спасибо, хотелось разобраться с вариантом из функций.
Serge_007, Спасибо, понял, исправлю. Только один вопрос - почему теперь файл открывается очень долго (50 сек.)? Хотя весит мало. Ну и вторая часть вопроса поиск значений по листам с помощью формул, как предлагал ДВССЫЛ(). С макросами всё получилось, спасибо, хотелось разобраться с вариантом из функций.kvadimod
после нажатия на кнопку "Обновить" выскакивает сообщение "Run-time error '1004':
Сначала не ту версию файла приложил. Сейчас там лежит правильный файл (пост 41). Поставьте границы ячейкам с формулами из розового столбца, и ячейки скопируются с этими границами.
Quote (kvadimod)
после нажатия на кнопку "Обновить" выскакивает сообщение "Run-time error '1004':
Сначала не ту версию файла приложил. Сейчас там лежит правильный файл (пост 41). Поставьте границы ячейкам с формулами из розового столбца, и ячейки скопируются с этими границами.nilem
Поставьте границы ячейкам с формулами из розового столбца, и ячейки скопируются с этими границами.
Ок! Спасибо. Теперь без ошибки. Попробовал изменить формат (поставить границы на розовые ячейки), копируются только форматы розовых ячеек с формулами, а форматы ячеек с данными и строки 4 остаются без границ, если не сложно поправь пожалуйста чтобы копировались форматы столбца "В" на весь копируемый диапазон в том виде в каком он будет в данном столбце, даже если цвет ячеек поменяю, или границы переставлю по другому. Так же можно ли обединить эти два файла из вложения? т.е. в "sved_ryda_d2.xlsm" добавить лист "Клиенты по регионам" и макросы для обновления списка с городами и распределения клиентов по листам (которые ранее ты сделал)из файла "sved_ryda_version1.xlsm". Поскольку во втором файле таблицы были не правильного формата, макрос нужно чуть рихтануть под формат файла "sved_ryda_d2.xlsm", чтобы всё копировалось правильно. И если не сложно, чтобы при распределении клиентов по листам с городами копировались и формулы столбца "В" для сбора информации со сводного листа, ну или тоже макросом их разнести с сохранением формата столбца формул. БОЛЬШОЕ! Надеюсь это будет всё..., хотя нет предела совершенству.
nilem
Quote (nilem)
Поставьте границы ячейкам с формулами из розового столбца, и ячейки скопируются с этими границами.
Ок! Спасибо. Теперь без ошибки. Попробовал изменить формат (поставить границы на розовые ячейки), копируются только форматы розовых ячеек с формулами, а форматы ячеек с данными и строки 4 остаются без границ, если не сложно поправь пожалуйста чтобы копировались форматы столбца "В" на весь копируемый диапазон в том виде в каком он будет в данном столбце, даже если цвет ячеек поменяю, или границы переставлю по другому. Так же можно ли обединить эти два файла из вложения? т.е. в "sved_ryda_d2.xlsm" добавить лист "Клиенты по регионам" и макросы для обновления списка с городами и распределения клиентов по листам (которые ранее ты сделал)из файла "sved_ryda_version1.xlsm". Поскольку во втором файле таблицы были не правильного формата, макрос нужно чуть рихтануть под формат файла "sved_ryda_d2.xlsm", чтобы всё копировалось правильно. И если не сложно, чтобы при распределении клиентов по листам с городами копировались и формулы столбца "В" для сбора информации со сводного листа, ну или тоже макросом их разнести с сохранением формата столбца формул. БОЛЬШОЕ! Надеюсь это будет всё..., хотя нет предела совершенству.kvadimod
Уважаемые макроведы, пожалуйста помогите. Описанную в сообщении 51 просьбу, самостоятельно решить не получается. Скопировал листы с одного файла в другой, импортировал макросы. по отдельности всё работало, даже получилось чтобы данные считались с формата оригинальных отчётов. После переноса выдаёт ошибку при обновлении списка клиентов и при разносе их по листам. Помогите пожалуйста.
Уважаемые макроведы, пожалуйста помогите. Описанную в сообщении 51 просьбу, самостоятельно решить не получается. Скопировал листы с одного файла в другой, импортировал макросы. по отдельности всё работало, даже получилось чтобы данные считались с формата оригинальных отчётов. После переноса выдаёт ошибку при обновлении списка клиентов и при разносе их по листам. Помогите пожалуйста.kvadimod
Вот вариант с тремя кнопками. Первые две уже были. Третья - Выбор клиентов - выбирает клиентов/магазины по городам, которые записаны в таблице городов. Листы не создаются, зато в самой сводной отображаются только те столбцы, кот. относятся к выбранному городу (некое подобие настоящих сводных таблиц). Обратите внимание на ст. Общий рез-т - всегда ли работает? А с листами - морока с их созданием/копированием и удалением/обновлением. Мне кажется, со скрытыми столбцами лучше будет.
Вот вариант с тремя кнопками. Первые две уже были. Третья - Выбор клиентов - выбирает клиентов/магазины по городам, которые записаны в таблице городов. Листы не создаются, зато в самой сводной отображаются только те столбцы, кот. относятся к выбранному городу (некое подобие настоящих сводных таблиц). Обратите внимание на ст. Общий рез-т - всегда ли работает? А с листами - морока с их созданием/копированием и удалением/обновлением. Мне кажется, со скрытыми столбцами лучше будет.nilem
Можно всё же ещё всех побеспокоить. Попробовал в таком режиме (последний вариант с макросами) - работает отлично, но по скольку данная книга завязывается ещё с 5-ю книгами с расчётами, удобнее получается как раньше запрашивал - с разносом данных по листам. Образец листа добавил, в строке Ф-лы находятся формулы для копирования в разнесённые диапазоны. Первые столбцы (A-I) должны быть на всех листах. Если можно разнесение строки с клиентами из сводной таблицы по листам с городами (на основании данных с листа "Клиенты по регионам") с помощью формул, буду очень признателен. Помогите пожалуйста добить данный вопрос.
Можно всё же ещё всех побеспокоить. Попробовал в таком режиме (последний вариант с макросами) - работает отлично, но по скольку данная книга завязывается ещё с 5-ю книгами с расчётами, удобнее получается как раньше запрашивал - с разносом данных по листам. Образец листа добавил, в строке Ф-лы находятся формулы для копирования в разнесённые диапазоны. Первые столбцы (A-I) должны быть на всех листах. Если можно разнесение строки с клиентами из сводной таблицы по листам с городами (на основании данных с листа "Клиенты по регионам") с помощью формул, буду очень признателен. Помогите пожалуйста добить данный вопрос.kvadimod
копировал вручную, чтобы структуру листов обозначить, об этом и не подумал , нужно чтобы клиенты Уфы были на листе "Уфа", Магадана на "Магадане" и т.д. Если можно разнести с помощью формул, листы создам вручную, города не так часто добавляются, в основном клиенты меняются и то преимущественно в сторону добавления. Если макросами, та же тема, листы могу создать вручную, главное чтобы данные на них обновлялись... ну и соответственно не плохо бы описание макроса что за что отвечает и к чему привязано, а то в отчёте лишняя строчка появится и уже выдаёт ошибку...
копировал вручную, чтобы структуру листов обозначить, об этом и не подумал , нужно чтобы клиенты Уфы были на листе "Уфа", Магадана на "Магадане" и т.д. Если можно разнести с помощью формул, листы создам вручную, города не так часто добавляются, в основном клиенты меняются и то преимущественно в сторону добавления. Если макросами, та же тема, листы могу создать вручную, главное чтобы данные на них обновлялись... ну и соответственно не плохо бы описание макроса что за что отвечает и к чему привязано, а то в отчёте лишняя строчка появится и уже выдаёт ошибку...kvadimod
Вот поправил как должно быть. Единственное клиенты не называются Кл1, Кл2..., а что то вроде ООО "Рога и копыта", ИП Пупкин..., ну и так чтобы можно было ещё листы с городами добавить в дальнейшем с копированием этих формул... Спасибо.
Вот поправил как должно быть. Единственное клиенты не называются Кл1, Кл2..., а что то вроде ООО "Рога и копыта", ИП Пупкин..., ну и так чтобы можно было ещё листы с городами добавить в дальнейшем с копированием этих формул... Спасибо.kvadimod
Вадимка
Сообщение отредактировал kvadimod - Понедельник, 20.06.2011, 18:28