Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Excel 2010 | Диаграммы (http://forum.oszone.net/showthread.php?t=197999)

skelet2394 29-01-2011 16:50 1599893

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

okshef 29-01-2011 18:43 1599961

Увы, ускорить процесс можно только пакетным копированием всех диаграмм с первого листа на все остальные, а менять источник данных нужно индивидуально в каждой.
Можно, конечно, макрос создать...

skelet2394 29-01-2011 19:24 1599982

Про макрос думал, но не знаю всех переменных у диаграмм, изучать лень=)

okshef 29-01-2011 19:47 1599998

Вам же только источник данных изменить. Как пример:
Код:

Sub Диаграмма3()
    ActiveChart.SetSourceData Source:=Range("A31:B35")
End Sub

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

skelet2394 30-01-2011 12:40 1600338

О, спасибо огромное=)


Время: 03:28.

Время: 03:28.
© OSzone.net 2001-