Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Динамическое изменение графиков при копировании листа - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Динамическое изменение графиков при копировании листа
Smolny Дата: Пятница, 05.04.2013, 07:14 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Постараюсь очень подробно объяснить.
Есть книга в excel-e, в книге много листов. Пусть они называются по порядковому номеру недели.
На каждом листе одна и та же таблица, расположенная в одном и том же диаппазоне. Из листа в лист меняются только значения напротив фамилий (см. пример).
Что требуется:
При копировании последнего листа (уже с существующим графиком), чтобы график менялся, с учетом данных только двух прошлых листов и текущего.
Например если у меня лист "Неделя 4", то на графике будут фигурировать данные с листа "Неделя 4", "Неделя 3", "Неделя 2".
Если у меня лист "Неделя 5", то на графике в этом листе, соответственно фигурируют данные с листов "Неделя 5", "Неделя 4", "Неделя 3".
и т.д.
Т.е. я создаю копию пятого листа, переименовываю в "Неделя 6", и все в нем уже граффик, которых берет данные с листов "Неделя 6", "Неделя 5", "Неделя 4".

Как это реализовать?

Пробовал подсовывать скрипт который возвращает значение прошлых листов (текущий и два соседних). Но рабочий вариант получить не удалось. И уж тем более засунуть его в график.
Подразумеваю, что с помощью макроса нужно генерировать график на новом листе, макрос который будет в ряды подсовывать диапазон текущего листа и двух прошлых.
К сообщению приложен файл: Primer.xlsx (23.7 Kb)
 
Ответить
СообщениеПостараюсь очень подробно объяснить.
Есть книга в excel-e, в книге много листов. Пусть они называются по порядковому номеру недели.
На каждом листе одна и та же таблица, расположенная в одном и том же диаппазоне. Из листа в лист меняются только значения напротив фамилий (см. пример).
Что требуется:
При копировании последнего листа (уже с существующим графиком), чтобы график менялся, с учетом данных только двух прошлых листов и текущего.
Например если у меня лист "Неделя 4", то на графике будут фигурировать данные с листа "Неделя 4", "Неделя 3", "Неделя 2".
Если у меня лист "Неделя 5", то на графике в этом листе, соответственно фигурируют данные с листов "Неделя 5", "Неделя 4", "Неделя 3".
и т.д.
Т.е. я создаю копию пятого листа, переименовываю в "Неделя 6", и все в нем уже граффик, которых берет данные с листов "Неделя 6", "Неделя 5", "Неделя 4".

Как это реализовать?

Пробовал подсовывать скрипт который возвращает значение прошлых листов (текущий и два соседних). Но рабочий вариант получить не удалось. И уж тем более засунуть его в график.
Подразумеваю, что с помощью макроса нужно генерировать график на новом листе, макрос который будет в ряды подсовывать диапазон текущего листа и двух прошлых.

Автор - Smolny
Дата добавления - 05.04.2013 в 07:14
M73568 Дата: Пятница, 05.04.2013, 09:54 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
А если попробовать что-то типа этого http://www.planetaexcel.ru/techniques/4/42/ и генерировать график не на отдельных листах а на одном, и таблицу собрать в одном месте? wink
 
Ответить
СообщениеА если попробовать что-то типа этого http://www.planetaexcel.ru/techniques/4/42/ и генерировать график не на отдельных листах а на одном, и таблицу собрать в одном месте? wink

Автор - M73568
Дата добавления - 05.04.2013 в 09:54
Smolny Дата: Пятница, 05.04.2013, 11:24 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Действительно, не стандартный и не тривиальный подход, не думал в этом ключе. Благодарю, за наводку, обязательно испробую smile
И мне кажется, это будет интересней и проще.

Но тут уже дело спортивное, мне бы все равно узнать ответ на задачку, это уже дело принципа теперь )))
 
Ответить
СообщениеДействительно, не стандартный и не тривиальный подход, не думал в этом ключе. Благодарю, за наводку, обязательно испробую smile
И мне кажется, это будет интересней и проще.

Но тут уже дело спортивное, мне бы все равно узнать ответ на задачку, это уже дело принципа теперь )))

Автор - Smolny
Дата добавления - 05.04.2013 в 11:24
Матраскин Дата: Пятница, 05.04.2013, 11:43 | Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Smolny, решение видно...за горизонтом)) создавать листы Неделя & i, брать данные с листов Неделя & i, Неделя & i+1,Неделя & i+2, создавать диаграмму на активном листе, подставлять в неё данные. ну и конечно проверки на существование тех самых листов с которых берём данные. что то одно подсказать можно, но делать всю задачу... у меня своих хватает wacko


в интернете опять кто-то не прав
 
Ответить
СообщениеSmolny, решение видно...за горизонтом)) создавать листы Неделя & i, брать данные с листов Неделя & i, Неделя & i+1,Неделя & i+2, создавать диаграмму на активном листе, подставлять в неё данные. ну и конечно проверки на существование тех самых листов с которых берём данные. что то одно подсказать можно, но делать всю задачу... у меня своих хватает wacko

Автор - Матраскин
Дата добавления - 05.04.2013 в 11:43
Smolny Дата: Понедельник, 08.04.2013, 08:02 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Точно. В названии листа будет присутствовать цифра порядкового номера недели.
 
Ответить
СообщениеТочно. В названии листа будет присутствовать цифра порядкового номера недели.

Автор - Smolny
Дата добавления - 08.04.2013 в 08:02
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!