![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.04.2011
Сообщений: 58
|
![]()
Здравствуйте!
Помогите разобраться. Есть маленькая программка для построения диаграммы. Надо вместо диапазона Range поставить массив А ( пусть вместо D2:D6) и массив В ( пусть вместо E2:E6) Длина массива если важно пара тысяч элементов. Dim oChart As Chart Set oChart = ActiveWorkbook.Charts.Add(, ActiveSheet) oChart.ChartType = -4100 ActiveChart.SetSourceData Source:=Sheets("Лист1").Range("D2:D 6") ActiveChart.SeriesCollection(1).XVa lues = Worksheets(1).Range("E2:E6") Что нужно изменить в последних двух строчках? Сколько не пытался не получается, хотя иногда даже диаграммы строит, но на последние 2 строки все равно ругается при подстановки массивов вместо указания ячеек. Заранее благодарен |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 13.04.2011
Сообщений: 58
|
![]()
Ответа не дождался сам нашел
http://forum.sources.ru/index.php?showtopic=259869 |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.04.2011
Сообщений: 58
|
![]()
Как построить диаграмму на новом листе исп 2 массива разобрался, но поместить диаграмму на определенный лист не получается....
Пытался использовать Chart.Location(Where:=xlLocationAsO bject, Name:='Лист1') не принимает Как быть? xlLocationAsObject - дословно там где данные Если использовать range(a1:a5), тогда понятно на каком листе данные на том и строим, но у меня массив данных и к листу он не привязан, а по умолчанию строит на новом |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 254
|
![]()
в VBA можно все. напишите на ящик, разберемся...
помогать студентам - моя вторая профессия
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
![]() Цитата:
Код:
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 13.04.2011
Сообщений: 58
|
![]() Цитата:
Но это еще не все Прграмма по умолчанию строит на новом листе диаграмму и размером на весь лист, а мне нужно примерно следующее массив A.......Массив B.. Массив С 1 ......................3...........5 3.......................4.......... .6 4.......................1.......... .8 ................... Диграмма массива А............ Диаграмма масиива B ...........Диаграмма массива С И это все на одном листе Т.е надо опр лист размещения, размер диаграммы и ее положение на листе Спасибо, надеюсь не оставите без внимания |
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
![]() Цитата:
![]()
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
|
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Вывести на определённый лист можно так:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 13.04.2011
Сообщений: 58
|
![]() Цитата:
iChart.Location Where:=xlLocationAsObject, Name:="Лист3" Как задать размер и положение - не нащупал.[/QUOTE] Должно быть что то типа такого With Worksheets(1).ChartObjects.Add(100, 60, 250, 200) или ActiveSheet.ChartObjects.Add(20, 19.5, 192, 192).Select Но при добалении какой либо из двух строк у меня получается что на лист выводится новая диаграмма, но без данных, просто пустая и как привязать к этой пустой диаграмме мои данные не знаю |
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 13.04.2011
Сообщений: 58
|
![]()
Нашел пример где что то подобное рассматривается, но пока не разобрался
http://www.2programmer.ru/oficprog?start=44 |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как построить диаграмму в VBA? | Turistovik | Microsoft Office Excel | 1 | 23.10.2010 01:08 |
Как построить биржевую диаграмму? | ПРО | Microsoft Office Excel | 1 | 12.04.2010 00:37 |
Как правильно построить ER диаграмму | dymych | Помощь студентам | 1 | 29.01.2010 10:43 |
как построить диаграмму в Visual C++ 2008? | ArtiSoft | Общие вопросы C/C++ | 0 | 20.12.2009 12:12 |