Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2011, 12:34   #1
yursanch
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 17
По умолчанию Проблемы с диаграммами в Excel2007

Всем привет! Методом проб и ошибок сваял "управляемые" диаграммки. Все делал в 2003 экселе, все управляется и сортируется нормально. Тут запустил в 2007 - возникает ошибка "Metod SetSourceData of object _Chart failed" . В приложенном файле - конкретно в "Диаграмма2". Ругается на строку Grafik.SetSourceData Source:=Diag_Data, PlotBy:=ylRows

Вопрос к уважаемым Гуру - это лечится? Заранее спасибо за участие.
Вложения
Тип файла: zip Диаграммы-Тест.zip (30.4 Кб, 14 просмотров)
yursanch вне форума Ответить с цитированием
Старый 02.02.2011, 13:15   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Зачем поменяли букву в названии константы?
Код:
Grafik.SetSourceData Source:=Diag_Data, PlotBy:=xlRows
EducatedFool вне форума Ответить с цитированием
Старый 02.02.2011, 14:35   #3
yursanch
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 17
По умолчанию

Для второй диаграммы дорабатывал макрос от первой. При xlRows данные выстаивались в один столбец. А мне их надо было по оси х разнести. Бред конечно, но в 2003 так заработало.
Счас попробовал вообще убрать PlotBy - в 2003 опять работает, 2007 -опять ругается гад.
yursanch вне форума Ответить с цитированием
Старый 02.02.2011, 16:23   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Так пробовали?

PlotBy:=xlColumns
EducatedFool вне форума Ответить с цитированием
Старый 02.02.2011, 16:43   #5
yursanch
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 17
По умолчанию

Пробовал. В этом случае за первое число все работает как нужно - кол-во столбцов = кол-ву филиалов выбранного города, а за следующие числа рисует один столбец.
yursanch вне форума Ответить с цитированием
Старый 02.02.2011, 16:47   #6
yursanch
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 17
По умолчанию

Вот что нашел. Если по этому одиночному столбцу (см. выше) щелкнуть - Выбрать данные - Стока/Столбец поменять местами, потом еще раз Стока/Столбец поменять местами - то диаграмма принимает требуемый мне вид. Как только опять выбираю какой-то день - снова "слетает" в один столбец.
yursanch вне форума Ответить с цитированием
Старый 02.02.2011, 16:47   #7
yursanch
Пользователь
 
Регистрация: 13.04.2010
Сообщений: 17
По умолчанию

Все, вроде решил проблему. Union(Diap1, Diap2, Diap3....) - диаппазоны видимо должны быть прописаны не абы как, а слева направо по-порядку. 2003 "хавает" как захочешь, а 2007-му подавай как положено.

Последний раз редактировалось yursanch; 02.02.2011 в 18:31.
yursanch вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Portable Excel2007 kzld Microsoft Office Excel 4 19.12.2010 22:12
создание базы в excel2007 raynold Microsoft Office Excel 1 04.06.2010 09:27
Блокировка столбца в Excel2007 HAMMAN Microsoft Office Excel 3 15.12.2009 12:21
Работа с диаграммами Devourer12345 Microsoft Office Excel 4 05.08.2008 14:50