PDA

Показать полную графическую версию : [решено] Excel 2010 | Диаграммы


skelet2394
29-01-2011, 16:50
Здравствуйте!
У меня есть данные на нескольких листах, на каждом листе 9 диаграмм, один лист полностью готов
Нужно скопировать диаграммы, чтобы при копировании на другой лист в диапазоне данных диаграммы менялось название листа и, соответственно, значения в диаграмме и диаграмма (на всех листах значения находятся в одинаковых ячейках)
При выборе диапазона значений диаграммы, excel автоматически вставляет <=название листа!> перед значениями (=Лист1!A1:A10)
В приложенном файле всё, что я сделал, желательно опираться на него, чтобы мне не переделывать всё заново=)
Заранее спасибо.

okshef
29-01-2011, 18:43
Увы, ускорить процесс можно только пакетным копированием всех диаграмм с первого листа на все остальные, а менять источник данных нужно индивидуально в каждой.
Можно, конечно, макрос создать...

skelet2394
29-01-2011, 19:24
Про макрос думал, но не знаю всех переменных у диаграмм, изучать лень=)

okshef
29-01-2011, 19:47
Вам же только источник данных изменить. Как пример:
Sub Диаграмма3()
ActiveChart.SetSourceData Source:=Range("A31:B35")
End Sub

Как работает: выделяете диаграмму, источником данных которой является диапазон "A31:B35" (лист не имеет значение), на вкладке "Разработчик" жмете кнопку "Макрос" и выполняете "Диаграмма3"

skelet2394
30-01-2011, 12:40
О, спасибо огромное=)




© OSzone.net 2001-2012