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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.10.2008, 19:54   #1
Kvant
 
Регистрация: 29.10.2008
Сообщений: 3
По умолчанию Программно график VBA Excell

Доброго времени суток!
Строю диаграмму (график с тремя наборами данных, по одной шкале естественно). Программно. Все работает окей. Но вот бывает один ряд данных весь НД (чтобы не мешал). Как бы программно его обойти если он весь НД. Или чтобы график не глючил : а то там данных нет -- а в легенде вместо нужного хотябы названия "Ряд3" пишет.причём с совершенно случайным маркером... Или бы совсем не писал в легенде или не позорил, ))

Примерно так:

'Добавляем Данные

'Исходные Данные

ActiveChart.SeriesCollection.NewSer ies
ActiveChart.SeriesCollection(1).XVa lues = _
Worksheets(list).Range("M16:M25")
ActiveChart.SeriesCollection(1).Val ues = _
Worksheets(list).Range("O16:O25")
ActiveChart.SeriesCollection(1).Nam e = "=""Исходные данные"""

'Исходные Данные Маркер


With ActiveChart.SeriesCollection(1)
.MarkerBackgroundColorIndex = 2
.MarkerForegroundColorIndex = 3
.MarkerStyle = xlCircle
.Smooth = False
.MarkerSize = 7
.Shadow = False
End With

и так три раза...

M16:M25 везде -OX

а вот какой нибудь P16:P25 может оказаться весь НД() -- для удобства пользования таблицей естественно...

Подскажите кто может, неопытному, плиз.

Спасибо во всяком случае!
Kvant вне форума
Старый 30.10.2008, 08:19   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Может быть просто перед всей этой процедурой в диапазоне "Исходные данные" заменить значения #НД, например, на 0. Или контролировать эти значения и исключать данный ряд из построения диаграммы?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 30.10.2008, 18:56   #3
Kvant
 
Регистрация: 29.10.2008
Сообщений: 3
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Может быть просто перед всей этой процедурой в диапазоне "Исходные данные" заменить значения #НД, например, на 0. Или контролировать эти значения и исключать данный ряд из построения диаграммы?
Спасибо! НД на 0 -- не приемлемо -- будут точки на графике нулевые, а вот исключить ряд, когда не нужен, так сегодня и сделал (флажком в Форме).
В листинге прямо перескоком через добавление ряда данных...
Kvant вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Экспорт c Excell в Access sashaslam БД в Delphi 3 28.10.2008 13:38
График VBA Dubineanschi Microsoft Office Excel 1 10.07.2008 12:03
Копировать данные из Excell в Word Dimon_isu Microsoft Office Excel 3 15.05.2008 12:12
Открыть excell в приложении delphi aslanbek Общие вопросы Delphi 6 15.03.2008 09:08
Копирование данных из Excell в Word Dimon_isu Microsoft Office Excel 6 13.02.2008 17:38