Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Excel: работа с серией графика
|
|||
|---|---|---|---|
|
#18+
Уважаемый мировой разум! Подскажите пожалуйста ответ на вопрос: Как определить количество точек в серии?? Серия получается при помощи: ThisWorkbook.Charts(1).SeriesCollection(i) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2005, 12:48 |
|
||
|
Excel: работа с серией графика
|
|||
|---|---|---|---|
|
#18+
В связи с чем возник вопрос... Есть макрос, в котором производится раскраска графика в Excel. В частности изменяются свойства серий, таким образом: With ThisWorkbook.Charts(1).SeriesCollection(i) .Border.ColorIndex = 57 .Border.Weight = xlMedium .Border.LineStyle = xlContinuous .MarkerBackgroundColorIndex = xlAutomatic .MarkerForegroundColorIndex = xlAutomatic .MarkerStyle = xlCircle .Smooth = False .MarkerSize = 4 .Shadow = False End With Если серия содержит данные, то все нормально. Но если серия пустая (без точек на графике) то вываливается с ошибкой - Невозможно установить свойство ColorIndex класса Border и так до конца With. То есть, есть подозрение, что если вставить проверку условия на наличие неNULL точек в серии - все будет хорошо. Как бы это сделать?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2005, 12:53 |
|
||
|
Excel: работа с серией графика
|
|||
|---|---|---|---|
|
#18+
Debug.Print UBound(ThisWorkbook.Charts.Item(i).SeriesCollection(j).Values), UBound(ThisWorkbook.Charts.Item(i).SeriesCollection(j).XValues) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2005, 13:37 |
|
||
|
Excel: работа с серией графика
|
|||
|---|---|---|---|
|
#18+
MLeonDebug.Print UBound(ThisWorkbook.Charts.Item(i).SeriesCollection(j).Values), UBound(ThisWorkbook.Charts.Item(i).SeriesCollection(j).XValues) У меня почему-то не работает ф-ция ThisWorkbook.Charts.Item(1).SeriesCollection(1).Values для пустой серии... Есть одна серия и один чарт. Так тож не работает: ThisWorkbook.Charts(1).SeriesCollection(1).Values Выдает ошибку в баггере: <Невозможно получить свойство Values класса Series> Как бы определить, в чем дело??? Может есть признак какой-то?? Инициализации массива данных серии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2005, 13:52 |
|
||
|
Excel: работа с серией графика
|
|||
|---|---|---|---|
|
#18+
Values - динамический массив. Если он не выделен - ошибка. Нужно обрабатывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2005, 15:22 |
|
||
|
Excel: работа с серией графика
|
|||
|---|---|---|---|
|
#18+
MLeonValues - динамический массив. Если он не выделен - ошибка. Нужно обрабатывать. А как определить - выделен/не выделен?? Вообще - как тут ошибки обрабатывать? Какая-нить конструкция вроде try/catch... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2005, 11:38 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=364&tid=2186206]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 276ms |
| total: | 406ms |

| 0 / 0 |
