Метод Chart.SeriesCollection (Project)
Возвращает объект, представляющий один ряд (объект Series ) или коллекцию ряда (объект SeriesCollection ) в диаграмме или группе диаграмм.
Синтаксис
expression. SeriesCollection (Индекс)
выражение: переменная, представляющая объект Chart.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Индекс; | Необязательный | Variant | Имя или номер индекса ряда. Если индекс не указан, метод SeriesCollection возвращает все ряды на диаграмме. |
Индекс; | Необязательный | Variant |
Возвращаемое значение
Object
Пример
Чтобы получить один ряд, укажите параметр Index . В следующем примере выводится первое значение серии "Фактическая работа". Первый вызов метода SeriesCollection получает коллекцию всех рядов на диаграмме. Второй вызов метода SeriesCollection получает один конкретный ряд.
Sub GetSeriesValue()
Dim reportName As String
Dim theReportIndex As Integer
Dim theChart As Chart
Dim seriesInChart As SeriesCollection
Dim chartSeries As Series
reportName = "Simple scalar chart"
If (ActiveProject.Reports.IsPresent(reportName)) Then
' Make the report active.
theReportIndex = ActiveProject.Reports(reportName).Index
ActiveProject.Reports(theReportIndex).Apply
Set theChart = ActiveProject.Reports(theReportIndex).Shapes(1).Chart
Set seriesInChart = theChart.SeriesCollection
If (seriesInChart.Count > 1) Then
Set chartSeries = theChart.SeriesCollection("Actual Work")
Debug.Print "Value of the Actual Work series, for task " & chartSeries.XValues(1) _
& ": " & chartSeries.Values(1)
End If
End If
End Sub
Например, выполнение макроса GetSeriesValue на диаграмме, включающей график фактических работ для задач, может иметь следующие выходные данные: Value of the Actual Work series, for task T1: 16
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по