Объект DataLabel (Excel Graph)
Представляет метку данных для указанной точки или линии тренда на диаграмме.
Для ряда объект DataLabel является членом коллекции DataLabels , которая содержит объект DataLabel для каждой точки.
Для ряда без определяемых точек (например, ряд области) коллекция DataLabels содержит один объект DataLabel.
Используйте DataLabels (index), где index — это номер индекса метки данных, чтобы вернуть один объект DataLabel .
Используйте свойство DataLabel , чтобы вернуть объект DataLabel для одной точки.
В приведенном ниже примере устанавливается числовой формат для пятой метки данных в ряду 1 на диаграмме.
myChart.SeriesCollection(1).DataLabels(5).NumberFormat = "0.000"
В следующем примере показано, как включить метку данных для второй точки рядов на диаграмме и задать для текста метки данных значение Суббота.
With myChart
With .SeriesCollection(1).Points(2)
.HasDataLabel = True
.DataLabel.Text = "Saturday"
End With
End With
Для линии тренда свойство DataLabel возвращает текст, отображаемый с линией тренда. Это может быть уравнение, величина достоверности аппроксимации или и то, и другое (если показаны оба значения). В следующем примере задается текст линии тренда для отображения только уравнения, а затем текст метки данных помещает в ячейку A1 в таблице.
With myChart.SeriesCollection(1).Trendlines(1)
.DisplayRSquared = False
.DisplayEquation = True
x = .DataLabel.Text
End With
With myChart.Application.DataSheet
.Range("A1").Value = x
End With
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.